唐山小程序開發(fā)很困難,也很簡單。 這取決于用于開發(fā)的模式。
通常,有三種主要模型:
種模型:基于源代碼開發(fā)。
第二種模式:主要應用模板,并輔以簡單的編輯配置。
第三種模式:基于模板,在工具的幫助下進行了修改和生成,以完成開發(fā)。
對于大多數人,我推薦第三個模型。
讓我們談談困難:個是源代碼開發(fā)模式,這是困難的。
適合有經驗的編碼農民; 如果是初級代碼農夫,則需要花費大量時間才能更熟練地使用此模型; 如果沒有移動互聯(lián)網的發(fā)展基礎,基本上建議放棄這種通用的模型,要付出太多的努力。 這種類型的模型所涉及的工具必須分為兩部分。
小程序與其他Internet應用程序(Web應用程序,Android App或iOS App等)一樣,由前端和后端兩部分組成。 在唐山小程序開發(fā)模式中,通常需要使用不同的工具來開發(fā)小程序的前端和后端。 基于源代碼的小型程序的前端開發(fā)工具:個官方的微信開發(fā)人員工具; 可以使用其他與js和HTML5兼容的前端工具,例如webstorm,sublime文本,ESLint,JSLint等。當然,小程序不是HMTL5,而是HTML5的變體。 總體框架是相同的,但是wx-被添加到各種標記和語法中。
用于基于源代碼開發(fā)小型程序后端的工具:這取決于您的后端打算使用哪種技術。
如果是php,則可以使用zend studio等。 如果是java,則通常為eclipse; 如果是.net,那么是的Visual Studio系列……我還要說一件事,牛道云還支持以源代碼模式開發(fā)小型程序,包括前端和后端。 稍后當我說第三種模式時,我會提到這個工具。 第二個方法是應用模板以簡單地編輯配置模式,而難度小。
基本上,我將使用計算機軟件和Internet,并且我可以稍加了解就可以使用它。 只是更改圖片,更改模板標題,列標題,檢查需要哪些模塊以及不需要哪些模塊而已。 這種模式下的小程序開發(fā)工具的代表:威猛,尤贊和萬科幾乎不能陷入這種模式; 還有很多其他的,這里沒有列出全部。
采用這種模式的小程序開發(fā)工具(更準確地說,應該是小程序生成工具),通常具有很強的行業(yè)屬性。 例如,Weimeng和Youzan是小型的applet模板,專注于開設商店的商人。 而Vanke專注于各種用于營銷方案的applet模板。 第三是基于模板修改和定制的模式,難度適中。
通常,將有一個專用的小程序生產站,不需要復雜的代碼開發(fā)。 這類工具的代表包括即時應用程序,應用程序園區(qū),叮當和牛道云。 以牛道云為例,在這種模式下,小程序的開發(fā)過程主要包括選擇模板,使用模板,視覺上拖動和修改模板以及釋放和部署。 其中,困難的是修改和執(zhí)行此步驟,但這就是拖放模塊并進行一些屬性編輯,如圖所示:
為什么在微信小程序開發(fā)中推薦第三種模式?
因為第三模式結合了模式和第二模式的優(yōu)點。
在這種模式下,工具通常提供強大的生產平臺,使用戶可以更自由地進行個性化設置。 與第二種模式不同,個性化的展覽空間非常有限。 同時,大多數開發(fā)工作都可以在視覺上進行拖動。拖動完成后,對代碼庫的要求不高,甚至沒有要求,這比種模式要簡單得多且效率更高。 是否有可以同時具有三種小程序開發(fā)模式的工具? 嚴格來說:沒有。 如果必須選擇一個,牛道云可能很少照顧它,但目前只能稱為“勉強”,因為牛道云的拖放生產模式和代碼開發(fā)模式已經成熟,但是模板編輯配置 模式尚不完善。
至于上面提到的其他工具,這些思想仍然集中在創(chuàng)建其中一個模型上。 后,必須強調的是,盡管主要建議是在唐山小程序開發(fā)時應優(yōu)先考慮第三個模型,但終選擇必須由開發(fā)者和生產者根據自身情況確定。 適合您的就是的。 請記住,所有模式和工具都不是完美的。