跨平台技术

作者: 弑神指 | 来源:发表于2018-07-17 09:50 被阅读0次

1.基于原生开发

RN (react native)

编程思想:Learn once ,write anywhere.

官网地址:https://reactnative.cn

开发文档地址:https://reactnative.cn/docs/0.51/getting-started.html版本 0.51

                  优点:文档齐全、ios | android 组件库丰富

                  缺点: 开发成本高(比如 node.js 、npm 包管理、Bridge桥接原理;   web支持力度不足,随着淘宝镜像不再维护,组件库不再维护,目前可以用twitter组件库;

Flutter

编程思想:write once ,run anywhere.

官网地址:https://flutter.io

开发文档:https://flutter.io/setup-macos/

中文网https://flutterchina.club

优点:解决了移动开发中的两个重要问题,一是原生应用程序的性能与平台的集成;二是提供多平台、可移植的UI工具包支持高效应用开发,对RN开发做了优化.

缺点:Dart 语言。(Dart是一种现代化的静态类型的编程语言,可以编译成JavaScript在手机上运行。Dart是一个优雅的全堆栈语言,所以Google以自己的语言发布移动SDK并不奇怪。)

2.基于TypeScript抽象语言

ionic 

官网地址:https://ionicframework.com/docs/

     优点:AngluarJS + Cordova

     缺点:   占用内存, 比较耗性能的地方如复杂交互、动画均不合适。

  week

官网地址:http://weex.apache.org/cn/guide/

优点:多平台兼容开发;支持多个前端框架(内置 Vue.js 和 Rax);

缺点:仅作为原生应用解决跨平台框架(app壳子);只能使用内置组件和自定义组件。

3.中间件方式

unity是什么?

一句话概括,主要原因在于Unity通过Mono使用了一种叫CIL(Common Intermediate Language,也叫MSIL)通用中间语言的基于堆栈的代码指令集,它属于CLR的一个子集。

实现原理:

Unity的跨平台,就是通过Mono将C#脚本代码编译成CLI,然后Mono运行时利用JIT或者AOT将CLI编译成目标平台的原生代码实现的。

不熟图解分析

pc 

android

iOS 

uwp

相关文章

  • Flutter学习笔记01

    Flutter学习笔记01 [TOC] 1. 跨平台技术的发展历史 1.1 跨平台技术 跨平台技术是软件工程发展到...

  • Cordova 初试

    整体内容介绍: 跨平台技术的由来 跨平台技术简介 cordova 简介 cordova 结构(重点) cordov...

  • Web技术学习方向-小记

    Web框架 6大主流Web框架优缺点对比 跨平台技术 跨平台技术分类 1.使用所有平台支持的Web技术的。 这些解...

  • 跨平台技术

    1.基于原生开发 RN (react native) 编程思想:Learn once ,write anywher...

  • 跨平台技术

    发展 第一阶段是Native阶段,只能在iOS平台和安卓平台上进行开发,没有一些跨平台技术出现。 第二阶段是H5阶...

  • 前端跨平台技术理解(FLutter、React Native、H

    本文主要介绍集中跨平台技术解决方案、结合本人在实际开发过程中的各种体验,对这几种跨平台技术进行一个点评。 跨平台技...

  • React-Native端跨平台开发技术分析

    一、跨平台开发技术介绍 入门路线2015年Facebook 推出了React Native让跨平台开发技术火了一把...

  • iOS多线程

    1.Pthreads 真正跨平台的多线程技术,可以跨UNIX、Linux、windows平台。 创建Pthread...

  • MOAC墨客跨链简介

    基本信息 去中心化跨链交换技术平台:井畅 基于井畅技术的跨链交易平台:威链Weichain(https://wei...

  • 跨平台技术简介

    针对原生开发面临问题,人们一直都在努力寻找好的解决方案,而时至今日,已经有很多跨平台框架(注意,本书中所指的“跨平...

网友评论

    本文标题:跨平台技术

    本文链接:https://www.haomeiwen.com/subject/zyhwpftx.html