JavaScript開發原生App模式能否突出重圍?

来源:http://www.cnblogs.com/wjiaonianhua/archive/2016/01/19/5141432.html
-Advertisement-
Play Games

移動應用製作的第三方服務市場已經被瓜分得差不多了,對於剛起步的中小企業來說,這些公司的 IT 部門人員比較熟悉的是Appcan,但隨著互聯網公司對 App 開發的需求持續升溫,也有不少後來的闖入者試圖用模式的改變在這個市場中突圍。“DeviceOne” 就是其中之一,為瞭解決原生 App 開發麵臨的...


移動應用製作的第三方服務市場已經被瓜分得差不多了,對於剛起步的中小企業來說,這些公司的 IT 部門人員比較熟悉的是 Appcan ,但隨著互聯網公司對 App 開發的需求持續升溫,也有不少後來的闖入者試圖用模式的改變在這個市場中突圍。

“DeviceOne” 就是其中之一,為瞭解決原生 App 開發麵臨的技術門檻高、人才成本大的問題,DeviceOne使用 自主研發作為技術框架、可視化界面的IDE為開發方式,併在網站上提供地圖、支付、拍照等各式各樣的延展功能組件,幫助大部分掌握軟體開發入門技術的程式員在短時間內做出高大上的手機原生 App。

“純粹的原生 App 開發難度很大,需要程式員在語言編寫方面有很高造詣,而大部分移動應用開發平臺上製作的跨平臺工具使用的還是 html5 方案。” DeviceOne隨著移動用戶規模的增長,H5 版本下 Webapp 會在 UI 呈現、載入速度、API 開放程度上露出短板,逐漸不能滿足用戶的使用體驗。

相較於之前提到的 Appcan ,DeviceOne的特色是提供純粹的跨平臺原生 App 的製作方式,程式員可以使用 Javascript、lua或 htlm5 當中的任何一套開發語言,直接在DeviceOne的平臺上使用現成的原生控制項,就可以用一套代碼生成 Anroid 、Windows和 iOS 三個系統的原生 app。

打個比方,一般程式員在編寫 App 時,需要在最初的 UI 設計環節根據手機系統的不同,針對菜單、列表、標題欄等佈局標準一條一條編寫代碼。但程式員在使用DeviceOne編寫 App 時,可以直接使用平臺上封裝好的 iOS 原生控制項,通過後期組裝實現適配不同手機版本的軟體呈現效果。

另一方面,DeviceOne也在平臺上提供了支付寶、微信、百度地圖等第三方原生插件,並鼓勵程式員在平臺上上傳自己製作的控制項,DeviceOne則使用於程式員分成的方式獲得一定盈利。

 “生態” 是DeviceOne在未來想要發展的方向,在聚合了足夠第三方插件的資源之後,DeviceOne想用眾包的方式把平臺做起來,特別是在網站轉型成開放平臺之後,DeviceOne將以 “程式員” 為中心,用產品吸引他們入駐,再以他們為源頭產出更多控制項,這就形成一個良性迴圈。

不過,DeviceOne提倡的技術端的改造,即開發框架的概念在去年年 初就已經在國外火了起來,這種低成本、高效率地開發方式很快吸引到不少程式員前來試用。

“雖然DeviceOne的產品定位和技術路線與其他軟體有所差別,但不能說好與不好,只是針對的企業需求會不同。” 一位熟悉多平臺軟體開發應用的程式員比較容易上手,並且製作出來的原生 App 對於企業來說更顯得高大上,該有的基本功能也都能涵蓋到,所以對於創業型公司或者中小型公司來說,DeviceOne的服務還是能滿足他們的。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、主要思路scrapy爬取是有課程地址及名稱使用multiprocessing進行下載就是為了爬點視頻,所以是簡單的代碼堆砌想而未實行,進行共用的方式二、文件說明itemsscray欄位piplines.py存儲資料庫setting.py scrapy配置 需要註意的是DEFAULT_REQUES...
  • 設計模式(Design Patterns) ——可復用面向對象軟體的基礎設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的,設...
  • 導讀:本文作者是淘寶技術部技術專家陳康賢(花名龍隆),他是《大型分散式網站架構設計與實踐》一書的作者,在本文中他分享了他對大型網站架構的理解,優優分享之,希望對你有幫助。大型網站架構從來都不是一個預先定義的架構,而是一個演進式的架構。很少有一個網站從建站開始,就能夠因具備大型網站的所有屬性而一成不變...
  • 線程並不是java1.5以後的新技術,在(java1.5之前)傳統的線程創建有兩種方式:1)繼承Thread類;2)實現Runnable介面。1)繼承Thread類: 1 Thread thread1 = new Thread(){ 2 @Override 3 ...
  • 0. WebX項目目前已開源, 項目開源地址:https://github.com/webx/citrus-sample.git 項目參考文檔:http://www.openwebx.org/docs/1. 為什麼不使用SpringMVC,而是使用WebX? 當初阿裡巴巴建站的時候,並沒有現在...
  • 原文地址:Inversion of Control Containers and the Dependency Injection pattern中文翻譯版本是網上的PDF文檔,發佈在這裡僅為方便查看。原文作者:Martin Fowler,翻譯:透明。Java 社群近來掀起了一陣輕量級容器的熱潮,這...
  • 說起HTML5,可能讓你印象更深的是其基於Canvas的動畫特效,雖然Canvas在HTML5中的應用並不全都是動畫製作,但其動畫效果確實讓人震驚。本文收集了7個最讓人難忘的HTML5 Canvas動畫,包括畫板、文字、圖表等,希望你會喜歡。1、HTML5 Canvas畫板畫圖工具 可定義筆刷和畫布...
  • 我們常常需要在文本過長時顯示,將超出顯示成省略號:思想為:首先設置寬度,然後讓超出的部分隱藏如果有超出則在最後顯示省略號讓文本不換行具體css代碼為:.title{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowra...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...