用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
  • TA的每日心情
    无聊
    2017-8-15 16:38
  • 签到天数: 42 天

    [LV.5]常住居民I

    890

    主题

    2079

    帖子

    3万

    金钱

    管理员

    论坛管理员

    Rank: 9Rank: 9Rank: 9

    积分
    0

    突出贡献优秀版主荣誉管理论坛元老

    QQ
    2016-12-6 11:14:13 zhichi_admin 管理员 楼主 02309
    如何转行小程序开发?不同品种的程序员该这样做


    现在人人见面必谈小程序。这种火热让很多人慌了神:我们是不是一定要学习小程序开发呢?小程序开发应该从哪里入手?

    今天,就来为你总结小程序开发的必备技能,以及不同种类的程序员该如何转向小程序开发。

    希望帮助大家顺利开启小程序开发之路。

    必备技能清单如果你想开发一个应用,那么了解、学习开发应用所用的编程语言是非常必要的。对于小程序开发者来说,需要学习的语言主要有:
    • 微信标记语言(WeiXin Marked Language, WXML)
    • 微信样式表(WeiXin Style Sheet, WXSS)
    • JavaScript(JS)

    虽然微信为小程序的界面构建「创造」了两种语言,但是这两种语言,无论是从风格还是语法上,都与 HTML 和 CSS 非常接近,甚至是直接照搬。也就是说,开发微信小程序之前,你需要掌握的语言只有 HTML、CSS 和 JavaScript 三种,而这三种恰恰是网页前端天天要面对的。学习、开发过网页前端的人都知道,「前端三件套」的学习成本其实是很低的,有些人甚至能在一周内熟练掌握这三个语言如果你是 iOS / Android 开发人员如果你以前有 app 开发经验,那转向小程序开发并不难。你只需要简单学习三种语言的写法,就能轻松上手小程序开发。无论是从 iOS 还是 Android 转向,开发小程序都需要学习 JavaScript 语言。小程序的逻辑功能是使用 JavaScript 实现的,如果没有 JavaScript,小程序就变成了一具没有思维的空壳。对于 iOS 开发来说,他们可能还要学习使用 HTML(WXML)构建界面的方式。许多人在开发 iOS 应用时,都会使用 iOS 的 Storyboard 文件构建界面和交互逻辑,Storyboard 能让开发者通过拖动元素的方式快速构建界面。但在小程序中,所有视觉元素和交互都需要通过 XML(WXML)代码实现,无法直接拖动元素来构建界面。这与 iOS 的 Storyboard 可视化的界面构建方式有很大差别。对于原本就需要 XML 代码构建界面和交互的 Android 开发者来说,他们只需要了解小程序 WXML 可以使用的元素,就可以开工了如果你是网页前端开发人员

    恭喜你,既然你已经能熟练使用 HTML、CSS 和 JS 语言,接下来的事情就简单得多了。

    这并不代表前端网页开发与小程序开发没有差别,你在上手前还是有一些需要注意的地方。

    首先,小程序的界面并非是一个「网页」,而是一个「应用界面」,以往网页前端常见的 <div>、<a> 等标签都不复存在。网页前端开发人员需要适应 WXML 的逻辑和写法。

    同样,虽然 WXSS 文件基本「复刻」了 CSS,但小程序使用了 rpx(responsive pixel)作为尺寸单位(保证不同分辨率设备的元素正常显示)。开发人员需要了解 rpx 与各种长度单位的换算比例。

    如果你是后端开发人员

    即使是使用 Node.js 语言工作的后端开发人员,如果希望转向小程序开发,依然需要先从前端三件套入手学习。

    不用担心,前端三件套是非常简单的语言,许多人只需要经过一周的学习就能熟悉。如果之前有相关经验,上手难度会更加低。但是,许多业务流程完整小程序是离不开后端的数据处理的。后端开发者并不需要太担心小程序的火热会造成后端领域的侵蚀,相反,小程序的火热会令后端人员的需求迅速增长。

    以上就是为不同领域的开发者,总结的小程序开发技能清单,希望能够帮助大家从不同领域快速上手小程序开发。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    使用道具 举报 回复
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册
    咫尺论坛|小程序开发社区
    X

    扫码添加专属客服即可随时咨询

    还可领取小程序推广攻略