AppWorker教程-基础-介绍
⼀. AppWo r k er是什么?
AppWorker是⼀个移动开发的平台或技术,与之对等的是Android移动开发技术,iOS移动开发技术。我们可以从下⾯的表⾥看出他们之间的关联和区别.
开发环境IDE开发语⾔SDK⽣成安装包Android Windows/MAC Eclipse/Android Studio Java Android SDK apk安装包
iOS MAC XCode ObjectC/Swift iOS SDK ipa安装包AppWorker Windows/MAC AppWorker Studio JavaScript AppWorker SDK apk,ipa安装包
从这个表我们总结⼀下平台的特点:
1. 移动App开发过程的所有阶段平台都介⼊:编码—调试—编译—测试—发布。在任何⼀个环节都有对应的产品和服务来对应。
2. 使⽤平台开发App完全不需要了解其它⼆种技术的技术细节,也不需要搭建开发环境和IDE.
3. 使⽤平台开发需要了解平台的基本框架和API
4. 使⽤平台能做到⼀次开发,多平台发布,Write Once,Run Anywhere
5. 使⽤平台开发App需要云编译,需要联⽹。
6. 使⽤平台开发使⽤JavaScript,相对于其它开发语⾔,使⽤更简单,更易理解
7. 平台具有⾃⼰的JS SDK,⽬前近200多个组件,每个组件都有2个平台的原⽣实现。组件还在不断扩展中。
8. AppWorker平台只是移动端开发相关,并没有提供服务端开发的任何服务和技术。
⼆. 为什么有AppWo r k er技术?
er技术?
既然不同的移动操作系统有不同的开发技术,为什么还需要AppWorker平台?AppWorker平台是解决原⽣开发的⼆个重要问题:
1. 相同的业务逻辑需要在 iOS 和 Android 平台各实现⼀次,多套⼈,多套代码带来的开发,维护以及交流的效率和成本。除了开发成本⾼,也
会引⼊体验的细微差别。是否有⼀种技术⽅案可以做到⼀份代码,两个平台运⾏,⾏为相同
2. 移动 APP 开发领域,要极致体验发布就不灵活(Native),要灵活发布就没有极致体验(H5)。有没有⼀种技术⽅案可以兼顾极致的体验和
灵活的发布?
平台能很好的解决这⼆个问题。
三. AppWo r k er的优点?
1. 不同于其它跨平台技术以H5为基础,平台从ui到功能所有都是对应原⽣的实现,⽐如do_Button组件运⾏在Android下对应的是Button类,在iOS
下对应是UIButton类. 从⽽确保跨平台⽽不牺牲体验.
2. 平台的ui搭建可以通过所见即所得的⽅式在我们提供的IDE上可视化拖拽⽣成,⽅便⽽且精准.
3. 平台的ui构建能做到⼀次开发,多平台多屏幕适配.
4. ⽤平台开发的js源码可以⾃⼰加密成⼆进制⽂件,⽽不是简单的混淆,确保安全性
5. ⽤平台开发很容易实现热升级,⽽且不会被Apple商店限制
6. 如果具有Android和iOS技能,可以很⽅便的开发⾃⼰的组件,集成到平台平台⽤于⾃⼰的App使⽤或分享给其他⼈使⽤。
四. AppWo r k er开发和原⽣开发的关系?
平台并没有脱离原⽣开发,只不过把原⽣开发和App开发者分离了,原⽣开发者只负责开发和业务⽆关的组件,⽐如Button,VideoView之类的。⽽App开发者不需要理解操作系统的差异,只需要参考组件的⼀套JS的API,然后专⼼整理⾃⼰App的业务需求,就能搭建出跨平台的
App。
AppWorker平台构建的平台也是积累和沉淀原⽣开发⼈员的技术的⼀种⽅式,⽽且是⽐代码级别更⾼级别的组件重⽤,我们提供了⼀个标准的平台,让原⽣开发者可以封装积累⾃⼰的技术,我们的平台会保证质量。
⽽且原⽣开发者在我们的平台上销售⾃⼰的组件,App开发者购买使⽤组件开发App,从⽽促进⼀个完整的⽣态圈的发展。
组件扩展的基本过程就是:
1. 我们提供的组件开发管理界⾯上创建组件,定义属性,事件,⽅法
2. 定义完后,可以下载我们⾃动⽣成的原⽣Android, iOS项⽬,很多代码已经⾃动⽣成
3. 开发者在这个项⽬⾥添加真正功能实现的原⽣代码,编译成jar包或者a⽂件
4. 上传jar包和a⽂件到我们的平台,然后⾃⼰开发App使⽤或者分享到组件商店给所有App开发者使⽤
五. 学习资料
1. QQ讨论:767161475
2. 视频培训:基础培训1基础培训2
3. 教程⽂档:www.appworker/awdoc/guide/index.html
4. API⽂档:www.appworker/awdoc/guide/index.html
5. 常见问题:www.appworker/awdoc/faq/index.html
6. ⽰例商店:⽰例源码注意,下载需要登录,登录的账号和主页是不⼀样的,需重新申请小视频app开发
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论