万象城体育-万象城(中国)公司




    合肥海(hǎi)拔网络科技有限公(gōng)司

    万象城体育-万象城(中国)公司

    微信扫(sǎo)码咨(zī)询

    会HTML语(yǔ)言的(de)同学(xué)做好以下(xià)三点就可熟练(liàn)掌握微信(xìn)小(xiǎo)程序开发

    发布时间(jiān):2017-01-25 09:37:27 | 发布者:万象城体育和海拔(bá)网络 | 浏览次数:34728 | 返回列表 | 返回首(shǒu)页
     微信小程序现在(zài)很(hěn)火,如果企(qǐ)业想(xiǎng)要更大拓展空间那(nà)么这(zhè)个领域值得涉足,合肥APP开发公司认为如(rú)果掌握了一些开发语言设(shè)计小程序并(bìng)不难。
    在(zài)语言方面(miàn),小程(chéng)序看似重(chóng)新定义了一套标准。但实际(jì)上,它们(men)与「前端三件(jiàn)套」——HTML、CSS 和 Java——差不太(tài)多(duō)。
      下面,我们就来对比(bǐ)一下(xià)小程(chéng)序开发语言(yán)和「前端三件套」有什么异同点:
    HTML 与(yǔ) WXML:两者差异比较大,如果之前没有接触过 androids 开发(fā),可(kě)能会觉(jiào)得有些头疼。事(shì)实上,WXML 更(gèng)像是 androids 开发中的界面 XML 描述文(wén)件,适合(hé)于程序界面的构建;而 HTML 则(zé)倾向于文(wén)章(zhāng)的展示(这(zhè)与 HTML 的历史有关),以及互联网页面(miàn)的构建(jiàn)。
    WXSS 与 CSS:两者在语言(yán)上几(jǐ)乎没有差别,可以直接通用。
    JS 文件(jiàn):小程序的(de) JS 文件与前端开发使用(yòng)的(de) JS 几乎(hū)没有区别,只是小(xiǎo)程序的(de) JS 新增了微信的一些 API 接口,并去除了一些不必要的功能(如 DOM)。
      在(zài)语言(yán)上,小程序完全向学习成本最低的前端开发看齐,但这不代表所有前端开发者都能无缝迁移。
      如果你是从前端(duān)开(kāi)发转向小程序,就需要注意这(zhè)两个点:
    HTML 与 WXML 两种文件的构建思想(xiǎng)差异较大,如果(guǒ)之前只接触过前端(duān)开(kāi)发,需要一点时(shí)间才能适应 WXML 的编写(xiě)方(fāng)法。
    虽然小(xiǎo)程序使用的是前端(duān)语言,但不代表可(kě)以继续沿用(yòng)前端的开发思想进(jìn)行(háng)开发。小程序对前端开发的(de)要求从「构建界面」升级成「开发完(wán)整应用(yòng)」,前(qián)端(duān)开发需要在(zài)意识上(shàng)进行转变。
      界面构建
      1. 基本逻(luó)辑
      WXML 和 WXSS 两种文件是小程(chéng)序界面元素声(shēng)明及样式描(miáo)述文(wén)件。
      WXML 最大(dà)的特(tè)点是以视图(view)的方式串联界面元(yuán)素,并(bìng)通过程序逻(luó)辑(jí)(AppService),将信息(xī)更新实时传(chuán)递(dì)至视图层。
      view 类似于 HTML 中的 div 元素。在(zài)构建的(de)时候,view 可(kě)以被多(duō)级嵌套(tào),view 内可以放置任(rèn)意视觉(jiào)元素。
      需(xū)要注(zhù)意的是,元素一旦超(chāo)出屏(píng)幕(mù)之外,用户就无法看到了(le),这与 HTML 有较大不同。
      比(bǐ)如,我们将手机屏幕想像成(chéng)一个舞台,舞台之外的演员是无(wú)法被观众看到(dào)的。
      小程序有专(zhuān)门用于滚动的视图。
      如果希望界面(miàn)是一个可以自由滚动的界(jiè)面(例如列表等),可以(yǐ)使用(yòng) scroll-view 视图,在 WXSS 中将其大(dà)小调整为整个屏幕(mù),并设(shè)置 scroll-y(上下滚动(dòng))或 scroll-x(左(zuǒ)右滚动)为 true。
      
      小程序中不能直接使用 DOM 控制 WXML 元素。如果需要进行数据更新,就得(dé)使用(yòng) WXML 提供的数据绑定及元素渲染方法(fǎ)。
      还有一点需要注(zhù)意的是:小(xiǎo)程序的栅格(gé)排版系统使用(yòng)的是 Flex 布局,它是 W3C 在 2009 年提(tí)出的一(yī)种(zhǒng)排版标准。
      2. 绑定(dìng)数(shù)据
      对于单个字段,开发者可以使用数据绑定(dìng)的方法进行信息更新。
      绑定的数据除了在加载的(de)时候(hòu)可以更新(xīn),也可以在 JS 主程序(xù)中以函数形式进(jìn)行更(gèng)新,更新同样(yàng)可(kě)以反映到界面上(shàng)被绑定的数据(jù)中。
      3. 条(tiáo)件渲染与列(liè)表(循环)渲染
      条件渲染适用于(yú)有意外情况提示的(de)页(yè)面(如无法加载列(liè)表(biǎo)或详情时(shí),做出提(tí)示等等)。
      它的渲染带有触发条件,即符合(hé)条件时渲染这个页面(miàn),否则忽略或渲染(rǎn)另一(yī)段代码。



    以(yǐ)上就是(shì)合(hé)肥网(wǎng)站(zhàn)建(jiàn)设(shè)的小编分享的内容,希望(wàng)能为您带(dài)来帮助(zhù)。更多详情请(qǐng)关注: http://www.en.nanning.benxi.gl.jian.ww38.viennacitytours.com/

    在 线(xiàn) 留 言
    万象城体育-万象城(中国)公司

    • 万象城体育-万象城(中国)公司
    万象城体育-万象城(中国)公司

    万象城体育-万象城(中国)公司

    万象城体育-万象城(中国)公司