作为开发者,你愿意用微信小程序替代纯APP应用开发吗?

前言:目前微信小程序在程序员行业圈里热议不断,某种程度上收到了热烈追捧。但是作为App应用开发程序员,你愿意用微信小程序来替代自己的纯App开发吗?本人也是iOS开发工程师,本文将和大家一起探讨这一话题。

微信小程序到底是何方神圣?

从坊间流传的说法来分析。微信小程序不需要下载,即可扫码或搜索进入程序,用户可以“用完即走”,从此手机不用担心下载过多应用的问题。应用无处不在,随手可及。

从战略角度分析。微信小程序,是微信官方团队正在打磨、布局手机端应用APP“替代计划”的宏伟模式。它试图撼动传统的手机应用App开发模式,力图让开发者能快速、便捷构造自己的“类似App”程序;为企业通过APP开发解决方案,缩减开发成本,节省时间;增强企业对微信相关功能模块的依赖程度,实际上是为了微信的继续壮大服务的。

从程序底层源码分析。微信小程序的文件结构和文件类型:

微信小程序目录构成

微信小程序开发工具及程序目录结构

其实,如果你是程序员,懂一些HTML网页语言、CSS样式、JS脚本代码、JSON和XML文件数据类型的话,你就一眼能看出微信小程序的底层编程语言是什么。说到底,就是结合了HTML网页语言、CSS样式、JS脚本代码、JSON和XML数据的网页程序,只是改了一下部分后缀名。

再来看一个index.wxss源码(index.wxml 是页面的结构文件):

  1. <font size="3" face="微软雅黑" style=""><!--index.wxml-->

  2. <view class="container">

  3. <view bindtap="bindViewTap" class="userinfo">

  4. <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>

  5. <text class="userinfo-nickname">{{userInfo.nickName}}</text>

  6. </view>

  7. <view class="usermotto">

  8. <text class="user-motto">{{motto}}</text>

  9. </view>

  10. </view></font>

现在,你应当有点头目吧,以上分析就是微信小程序的真身!

纯APP应用与微信小程序相比,优势和不足在哪?

纯APP应用程序与微信小程序对比的优缺点:

  • 纯APP需要下载,占用手机存储空间,是手机存储量小的用户比较头疼的问题。

  • 纯APP需要专业的程序来进行开发,甚至团队协作,成本高,时间长。

  • 纯APP需要长期更新版本,有时需要大规模改动。

  • 纯APP需要依赖手机系统平台,iOS 、android等平台需要开发不同程序语言版本。

  • 纯APP的专业程度更高,平台安全性较好,内容纵深层次较高,用户体验更好。

  • 纯APP程序更受相对应的专业编程程序员的欢迎。

  • 微信小程序,主要是网页语言和相关脚本、数据类型语言,对程序员技术要求不高,门槛低。

  • 微信小程序,可以实现跨平台,无需下载,到处运行。

  • 微信小程序,时间和经济开发成本极低,维护、快捷方便。

  • 微信小程序更受企业管理者的欢迎。

程序员和企业管理者之间对两种应用的偏好是某种程度上是不相同的,专业程序员专注敲代码的编程乐趣,而企业家注重效率和成本。这两者未来还是有冲突的。

企业更看重哪一个?

站在企业的角度,企业当然希望在开发应用方面节省开支、节省时间投入、大众化,效率和实用性优先。而微信小程序就迎合企业的需求,微信本身就拥有庞大的用户群体,功能齐全,特别是微信支付端口,再加上朋友圈的传播效果。

可见,微信小程序未来的发展史中企业的一个重要关注点。

微信小程序的未来发展如何?

其实,上文也已经写出了这种预测方向。企业会更关注开发微信小程序这样的应用,经济和效率是企业的首选。但是对手机应用软件的纵深用户体验要求更高、安全性更好,那么纯APP应用也有自己的优势。我是iOS 程序员,但是我还是喜欢专业编程带来的乐趣。

未来,微信小程序会发展很红火,但是谁敢说纯APP会消失。

编程语言的艺术,不是一个类似网页的“微信小程序”就能替代的。

来源:今日头条

上一篇: 2017年有哪些值得一看的设计趋势

下一篇: 前端疲劳

分享到: 更多