心得体会
学习过程中会遇到困难的问题以及bug,想要学好,就要不断地学习它,复习它,举一反三,遇到不会的问题要及时提问问题,整体感觉还好,基础知识基本掌握,深入知识还需要多多学习
uni-app发展历史
2012年,DCloud开始研发小程序技术,优化webview的功能和性能,并加入W3C和HTML5中国产业联盟,推出了HBuilder开发工具,为后续产业化做准备
2015年,DCloud正式商用了自己的小程序,产品名为“流应用”,它不是B/S模式的轻应用,而是能接近原生功能、性能的动态App,并且即点即用。为将该技术发扬光大,DCloud将技术标准捐献给工信部旗下的HTML5中国产业联盟,并推进各家流量巨头接入该标准,开展小程序业务。
360手机助手率先接入
大众点评、携程、京东、有道词典、唯品会
2015年9月,DCloud推进微信团队开展小程序业务,演示了流应用的秒开应用、扫码获取应用、分享链接获取应用等众多场景案例,以及分享了webview体验优化的经验。
2016年微信初决定上线小程序业务,但其没有接入联盟标准,而是订制了自己的标准。
DCloud持续在业内普及小程序理念,推进各大流量巨头,包括手机厂商,陆续上线类似小程序/快应用等业务。
部分公司接入了联盟标准,更多公司因利益纷争严重,标准难以统一。
当技术被资本绑架时,就是程序员的末日。
造成混乱的局面非DCloud所愿,他们决定开发一个免费开源的框架。
既然各巨头无法在标准上达成一致,那么就通过这个框架为开发者抹平各平台差异。
所以uni-app诞生了
这是DCloud的初衷吗,nonono,uni-app只是小程序标准化无法实现后,无奈下产生的替代方案而已,是技术对资本妥协的产物。
不过没办法,世界兜兜转转,当你踏出第一步时,随后很多事不会按你的预期发展。但只要你不忘初心,你想要的那个目标,最终会换个方式实现。
uni-app开发流程
uni-app是一款基于Vue.js的跨平台开发框架,可以同时开发iOS、Android和Web应用。以下是一份简单的uni-app开发流程:
1. 确定项目需求:首先,你需要明确你的项目需求,并确定你要开发的应用类型和功能。
2. 环境搭建:安装Node.js和HBuilderX开发工具。Node.js是运行uni-app的环境,HBuilderX是uni-app的官方开发工具。
node.js安装教程图文:
步骤一:找到下载地址Node.js,下载自己想要的对应的版本和系统
下载解压后按照以下步骤:
点击应许,然后点击next即可
安装在自己想要的路径
点击安装
点击完成即可
PS:检查node.js是否安装成功,window+R输入cmd打开终端,输入node-v,如果有版本号显示,则安装成功了
安装成功后还要安装开发软件HbuilderX,下载链接HBuilderX-高效极客技巧
下载解压直接安装在自己想要的路径,打开HbuilderX文件夹,直接运行以下图片红线画的应用程序
3. 创建项目:打开HBuilderX,选择新建uni-app项目,填写项目名称和路径。你可以选择使用默认的模板或者自定义模板。
图文教程:
4. 开发页面:在HBuilderX中,你可以创建页面、组件和静态资源等。使用Vue.js的语法和uni-app的API来编写页面逻辑和样式。
5. 调试和预览:在HBuilderX中,你可以使用内置的模拟器或者连接真机进行调试和预览。你可以实时查看应用在不同平台上的效果。
6. 打包发布:当你完成开发并测试无误后,可以进行打包发布。在HBuilderX中,你可以选择打包成iOS、Android或Web应用,并按照相应的步骤进行操作。
7. 发布上线:将打包好的应用提交到对应的应用商店或发布到Web服务器上。根据不同平台的要求,进行相应的上线操作。
以上是uni-app的简单开发流程,你可以根据具体项目需求和开发经验进行相应的调整和优化。
PS:学习uni-app需要具备的知识
要进行uni-app开发,您需要具备以下知识:
1. 基本的前端开发知识:包括HTML、CSS和JavaScript。这些是构建uni-app应用界面的基础。
2. Vue.js框架:uni-app使用Vue.js作为开发框架,因此对Vue.js的基本使用和理解是必需的。您可以学习Vue.js的语法、组件化开发以及Vue Router和Vuex等相关技术。
3. 小程序开发知识:uni-app支持多个平台,其中包括微信小程序、支付宝小程序、百度智能小程序等。因此,了解和熟悉其中一个或多个小程序开发框架(如微信小程序开发框架)将对您进行uni-app开发非常有帮助。
4. 跨平台开发知识:uni-app是一种跨平台开发框架,能够同时开发多个平台的应用。因此,了解不同平台的特性和限制,并学会处理平台差异性的方法是必要的。
5. 后端开发知识:如果您的uni-app应用需要与后端进行数据交互,那么了解一些后端开发知识是有益的。您可以学习一种后端开发语言(如Node.js、Java、Python等)以及相关的API调用和数据交互技术。
此外,您还可以参考uni-app的官方文档、教程和示例代码来学习和掌握uni-app开发技术。