您好,登錄后才能下訂單哦!
由于最近公司在項目的技術框架選型上,領導層給予了許多相關指導意見及提及hybird、webapp開發等相關技術。鑒于此,為了迎合領導層口味,本人對目前公司所運行的開發團隊(原生開發)和hybird技術進行簡單分析。
原生型App(Native App)是一種基于智能手機本地操作系統如IOS、Android、WP并使用原生程式編寫運行的第三方應用程序,也叫本地app。Native App因為位于平臺層上方,向下訪問和兼容的能力會比較好一些,可以支持在線或離線,消息推送或本地資源訪問,攝像撥號功能的調取。
混合式app(Hybrid App)使用了網頁語言編碼,主體功能以Web技術開發,再通過中間件包裝成一個可發布到應用商店的應用程序。所以開發成本和難度比Native App要小很多。技術還不是很成熟,性能及用戶體驗不如原生。
針對native原生開發和混合式APP(Hybrid APP)進行闡述之前,其整體大致區別在于:
1、原生開發使用強壯的程序語言(Java, Objective C, C++)。適合寫復雜程序,經過歷史驗證,API豐富。 而hybird開發慢、摻雜了大量Web特性,運行速度慢。
2、原生開發擁有完美用戶體驗,性能穩定,操作速度快,上手流程,訪問本地資源,出色的動效、轉場。hybird一般受限于技術,網速等等很多因素。尚不完美。
3、原生開發支持離線,可節省帶寬成本。 而hybird依賴網絡。
4、主流知名電商代表:微信、淘寶、京東、一號店、當當、聚美優品、天貓、蘇寧易購等APP采用原生開發模式。混合式主要應用于企業宣傳、組織內部或金融工具,代表:萬科、中國扶貧基金會、金融工廠等。
當然,作為一名原生開發程序猿,不能總一味的貶低詆毀hybird開發技術,這樣的話就等于直接否定了領導層的高瞻遠矚,鮮明旗幟,接下來的話百度了一下:(不點名引著了)
Hybrid App主要以JS+Native兩者相互調用為主,從開發層面實現“一次開發,多處運行”的機溫度為外人制,成為真正適合跨平臺的開發。目前已經有眾多Hybrid App開發成功應用,比如百度、網易、街旁等知名移動應用,都是采用Hybrid App開發模式。經過眾多開發者與成功案例證明Hybrid App兼具了Native App的良好用戶體驗的優勢,也兼具了Web App使用HTML5跨平臺開發低成本的優勢....
講到這,估計阿諛奉承的差不多了。直觀一下現狀:
移動互聯網大熱讓HTML5與Native APP誰生誰死的爭執一直不絕于耳?其實這種非此即彼的爭論就像在討論網店與實體店誰更有存在的必要一樣毫無意義。兩者為什么不能優勢互補,相互融合?其實國內互聯網巨頭早開始這么做了,數據顯示,70%以上的APP都已經嵌入了HTML5技術,如淘寶、大眾點評、58同城、去哪兒等都嵌入了大量的HTML5。眾所周知,原生APP(Native APP)體驗更好,但開發難度大、周期長、成本高。(估計領導層也覺得我們開發成本過于...) 單純的HTML5(Web App)用戶體驗卻又不理想,卡頓等問題嚴重。那么問題來了,對于眾多中小團隊而言,并沒有巨頭那樣的實力,是既差錢又差人,既要兼顧IOS與Android,又要兼顧HTML5快速更迭和Native APP良好用戶體驗?應該怎么辦?
還能怎么辦,離開開發者,離開屌絲程序猿你就不能怎么辦。所有的想法離開這群屌絲程序猿就是脫離實際.......
下面簡單介紹一下新產品開發工具appcan,以來解決目前所涉及到的瓶頸。
AppCan是本土移動開發中使用最廣的移動平臺,網絡輿論而言,AppCan是PhoneGap的中國化,但是從對AppCan實際使用,以及轉向移動開發的朋友們互相交流反饋,他們是截然不同的兩個移動平臺,AppCan不僅封裝了類似于PhoneGap的本地調用功能,而且封裝了uexWindow多窗口機制,實現了移動端的iframe效果,雖然不是開源項目,但一直都有面向開發者的免費版,并且也有定位于企業用戶的企業版套裝,目前最新版本為2.2.X。
至于詳解,下次看心情哈,對于本人畢業之后,這些繁瑣文雜,是很深惡痛絕的,應某某領導之要求,礙于薄面,夸夸其談一番。同仁可見!不膩賜教~
jaywen
2016年3月14日
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。