第4篇 了解工程

优质
小牛编辑
129浏览
2023-12-01

目前基于npm的程序越来越多,那么package.json就显得十分必要了。前面两节已经强调了webpack.config.js和package.json的重要性。但是,往往有很多同学不清楚这些基础的配置,导致各种问题抛出。

需要了解什么

如果大家都是单一职责的工程师,比如单纯的前端工程师。那么他在开发的时候需要了解什么?这个对于项目的开发者而言,比较重要。因为,一个比较的好界限可以让你快速上手工作。当然,你要刻意地模糊界限,去弥补自己所缺的知识,那也是十分美好的。毕竟,了解三端,才能更加高效的开发优质移动应用。 这里简单聊一下单纯的某一职责的工程师,需要了解什么。

  • 前端工程师
    web开发知识应该是分内知识了,例如盒子模型、Flexbox布局等;webpack工程构建也已经是普遍情况了。那么前端工程师应该去了解XCode安装及如何运行项目、了解CocoaPods。了解Android环境的搭建和工程的构建。
  • iOS工程师
    对于iOS工程师,大体需要了解的是web的样式和布局。还有前面3篇文章提到的webpack.config.js和package.json。
  • Android工程师
    布局和样式这块,Android和前端有一定的相通之处,但是盒子模型有些差异。这一块是需要补充了解的。当然,了解webpack.config.js和package.json也是十分重要的。

多端搭台,一起唱戏

Weex是集三端的一个技术产品,因此三端都不可或缺。有些同学看到就是表演者,Web把戏唱好就行。但是,很多时候 ,Weex不可能满足海量的需求,也无法去给每一位开发者定制。因此,自己动手风衣足食。
比如,开发者需要一个全页面的日历组件,该日历需要有价格信息;比如开发者需要跟友盟、七牛SDK集成等等。那么,就需要进行三端扩展。最后使用Web的开发方式开发应用。

  • 扩展iOS组件:http://alibaba.github.io/weex/doc/advanced/extend-to-ios.html

  • 扩展Android组件:http://alibaba.github.io/weex/doc/advanced/extend-to-android.html

  • 扩展Web组件: http://alibaba.github.io/weex/doc/advanced/extend-to-html5.html

  • 与iOS集成: http://alibaba.github.io/weex/doc/advanced/integrate-to-ios.html

  • 与Android集成:http://alibaba.github.io/weex/doc/advanced/extend-to-android.html

  • 与Web集成:http://alibaba.github.io/weex/doc/advanced/integrate-to-html5.html