WebAssembly hello-world

2022-11-25 16:41:31 浏览数 (2)

在说 WebAssembly hello-world 前顺带提下Flutter

WebAssembly 和 Flutter 两者 有个共同的特点:潜力股。在被js/ts统治的前端世界里的另外技术方向。前端世界里js占领着统治地位,又来了ts弥补缺陷加持统治地位,ts还有ms在强推,github被ms收购了后更加联合github一起强推。

Flutter hello-world

代码语言:javascript复制
// Copyright 2018 The Flutter team. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.import 'package:flutter/material.dart';void main() {
  runApp(const MyApp());}class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Welcome to Flutter',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Welcome to Flutter'),
        ),
        body: const Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }}

代码和run流程没啥好说的,写了一个标题,写了一个Hello World文本内容。相对于WebAssembly hello-world比较简单。

为何要重视Flutter。主要是:

  • 全端框架,一次开发,web,安卓,ios全有了
  • 原生运行
  • google在推
  • 一个框架带起来了一个编程语言dart,这个比较少见
  • Flutter 是未来 Fuchsia 的UI开发框架
  • Flutter项目的star数是我印象中见过最多的,这说明活力高

WebAssembly hello-world

WebAssembly的出现不是完全取代js,只是为了取代js的一个应用领域:浏览器进行计算密集型应用。

WebAssembly实现的目标之一是:编译一次,到处运行。这句话在java虚拟机,容器中似曾相识。

WebAssembly借助云计算,区块链的东风发展起来。

克隆项目模板

代码语言:javascript复制
PS C:Usershanwei> cd tt
PS C:Usershanweitt> cargo generate --git https://github.com/rustwasm/wasm-pack-template



	

0 人点赞