001.為什么選擇用AngularJs開發?


網上關於AngularJs(https://angularjs.org/)的介紹與好處已經相當多了,大家可以自己去搜索看看,很多很多。

1.瘋狂的原生的App開發

在這里我主要談一下我自己為什么要使用AngularJs。2011年我開始接觸IOS編程,發現蘋果的App體驗真的非常棒,自己也跟着教程做了幾個應用得到了身邊的朋友的一致好評論,隨后接觸了一些企業老板,由於我只會IOS開發,所以答應他們先從蘋果端先開始,若運行不錯,再開發Android版本,項目沒有花太久就完成了,Boss們也很滿意,但隨之而來就是要開發Android版本,Winphone版本,蘋果還好當初也只有一個Ihone4,Iphone4s,屏幕都是3.5的屏,Android就不一樣了,2.0-6.0的屏若干,但解決辦法是有的,不同的分辨率讓美工做不同尺寸的圖片,話說問題也解決了,我為什么還要選擇AngularJs呢?

最關鍵的問題就是成本與時間!

  • 一個蘋果IOS開發要學會ObjectC,一個Android開發要學會Java,我一個.NET程序員要學習這么多的語言,成本不小啊;
  • 企業的應用通常不復雜,說白了移動應用就是一個小型的企業展示網站(當然根據功能來),一個簡單的應用你一下子收人家幾萬,甚至幾十萬,人家傻啊;
  • 企業通常會頻繁的更新與改版,這對Android與IOS開發與維護來說,簡直就是一場災難,本來收的錢就少,這一改就是動全身啊;

2.基於Html5的hybird mobile apps開發

能不能有這樣一個解決方案,我開發一套系統就能在三個主流移動平台上運行呢,以后改版的事情說白了就是網頁那套原理,服務器的站點內容換了,用戶手機上的版面也換了,這樣對於商家與我們開發人員來說那是多么的美好,節約了開發時間不說,還賺了不少$,省下的時間可以幫媽媽洗洗碗,陪朋友逛逛街,看看電影,打打游戲…

具體是哪一天也記不清楚了,有一次在網上無意發現了一個網站http://ionicframework.com/(目前還是beta版,已很強大)可以高仿原生App開發,至少樣子做到了,案例我們以后會專門介紹。先上官方的一些效果:http://codepen.io/ionic/tag/ionic/,不得了這么好的效果,是用什么實現的呢,把官方網站好好閱讀了一下,原來是基於AngularJs自己包裝了若干的Directive,關於AngularJs的介紹我們會在接下來慢慢和大家分享。一個頁面就可以展示出CRUD,一個頁面就能把一個企業展示應用體現出來,又是MVVM的,又是模型雙向綁定,太多太多的好處,以后慢慢說!

有人說我不用AngularJs+Ionicframework不也照樣開發出一套html5移動界面,而且效果很好啊,這個我不否認,BAT公司都有自己的JS框架與Css框架,對於我等這些草根程序員用一個高富帥的JS框架與CSS框架,省了多少時間,最關鍵的是用戶體驗好啊,21世紀說的最多的詞就是用戶體驗了(閑話,路自己選 的,不強求一定用AngularJs和Ionicframework)!

3.小結

這就是我為什么選擇用AngularJs的原因,一次開發多個版本享用,省去了學習java,oc,.net的成本,美工制作一次界面自適應各種屏幕瀏覽器,您為什么不去選擇呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM