喜讯,喜讯!猎码H5App终于要发布啦! 猎码AMixStudio将于2022年7月1日发布1.2.1版本,该版本新增和优化了很多功能,其中就包含开发H5应用的功能!届时开发者们只需要在AMixStudio内直接升级,即可免费获得开发H5 ...
喜讯,喜讯! 猎码H5App终于要发布啦! 猎码AMixStudio将于2022年7月1日发布1.2.1版本,该版本新增和优化了很多功能,其中就包含开发H5应用的功能! 届时开发者们只需要在AMixStudio内直接升级,即可免费获得开发H5App的利器。 "H5App"即H5移动应用。猎码团队自2022年2月15日开始,历时4个多月,终于完成底层功能和基础组件的研发。我们知道,H5App是移动端跨平台应用的解决方案,开发者只需编写一次代码,就可以编译成Android+IOS双端的应用,可大大减少开发成本和周期,快速部署移动应用端。 猎码的H5App和市面上其他的跨平台框架即有相同点,也有不同点。 语言 先从开发语言上来说,猎码所有平台应用的开发都是使用猎码自研的AMix语言来开发,所以猎码H5App也不例外。Google的Flutter也是使用自家的Dart语言,而Facebook的React Native则使用JavaScript。有不少开发者对猎码为什么要自研开发语言表示质疑,目前的开发者大部分是c、java和JavaScript的技术栈,这岂不是要开发者重新学一门语言,增加学习成本吗?是的,学习是不可避免的。猎码的目标是实现多平台应用的开发,需要综合考虑技术的可行性。我们希望有一套既是面向对象的,又是简洁、高效的语言来解决这个问题。c和java都是面向对象的语言,它们发展了很长的时间,的确很成熟。但老一代的东西,它往往无法解决新一代的问题,考虑之后都被我们pass掉了!而JavaScript是目前非常火的跨平台开发的语言,它的用法非常灵活,这是它的优点之一。但JavaScript最初只是作为浏览器的脚本,随着学习的人越来越多,开发者们对它予了厚望,让它承受了不应该有的重担。JavaScript不是面向对象的语言,虽然后续的标准给它加上了定义类的能力,但终究是"蹩脚的面向对象"。猎码自研的AMix是专门为多平台开发而设计的面向对象的语言,它相较于c和java更轻便、简洁。同时,AMix拥有中文的关键字,这对于国内编程初学者来说更易学习入门。 技术框架 猎码H5App的技术框架是Webview + JsBridge + Native,通过浏览器搭建跨平台环境,然后通过通信桥(JsBridge)与原生环境进行交互。这是一套普遍的、成熟的技术框架,这是我们选择它的原因。 如上图,猎码H5App的AMix项目代码最终会编译成猎码H5框架的代码。猎码H5框架是我们研发的一款Web框架,它可以在JavaScript语言上模拟出面向对象的效果,可以定义类,实现模块化;可实现继承、定义静态成员、定义多个构造函数;可实现函数的重写和重载、成员变量的隐藏,调用父类成员和构造函数等。 布局方式 猎码H5App的页面布局方式不是HTML + CSS,而是像开发猎码原生安卓应用一样,使用AMix的布局语法,如下图。 猎码所有平台应用的开发都统一使用AMix的布局语法,而不是不同的平台需要学习不同的布局语法。AMix的布局与安卓布局相似,由基础的布局控件:相对布局(RelativeLayout)、线性布局(LinearLayout)和滚动布局(ScrollView)等作为父容器相互嵌套或装填其他的单元布局控件,并由这些容器控件排列它们的子控件。如下图: 编译平台 猎码H5App支持编译成Android应用 和 IOS应用。但实际上如果代码中没有与移动端原生部分的交互,也可以作为H5页面直接在浏览器中运行。需要说明的是,在7月1日首发的H5App版本,暂时不支持编译成IOS应用。一方面,IOS应用需要在苹果的MAC系统上编译,这需要开发者配备苹果MAC系统的电脑;另一方面,AMixStudio目前还未适配MAC系统,不能在MAC系统上运行,所以不能提供编译IOS应用的功能。我们计划搭建一套IOS应用的云编译系统,在Window系统上提交编译请求,在云端编译成功后再返回下载地址。而搭建这套云编译系统仍需要些时间,敬请期待! 工作计划 猎码AMix自2021年12月20日发布以来,收到了不少的好评,这是激励我们努力做好产品的源泉。但同时处于发展初期的我们势单力薄,很多工作进展得的确比较慢,也希望开发者们多多体谅和帮助!自AMix发布以来,我们一方面在收集BUG和意见,对 AMixStudio做BUG修复和功能优化;一方面需要开发组件,满足开发需求;同时还需要编写教程资料。工作很多,有些事无法避免地会被耽搁。7月1日发布H5App功能后,我们会将工作中心放到视频教程和文档教程上,制作一整套系统的视频教程和文档教程,手把手一步步教学,致力让猎码的开发者轻松上手,快速入门! |
2021-12-20
2022-06-20
回答
回答
回答
4