殘酷的移動互聯網競爭環境下,HTML5技術一直受到各方關注,“HTML5顛覆原生App”的爭論也從未停止過,不管怎樣HTML5生態的構建方興未艾。不過對于移動開發者來說更關心的問題是如何低成本、周期短開發出體驗效果好的App,所以當下用HTML5遠比賭HTML5更現實。于是,一個一直被提及但是從沒有占據過統治地位的概念又一次走進了移動開發者們的視野,那就是跨平臺開發。
AD:WOT2015互聯網運維與開發者大會熱銷搶票
目前國內外已經有很多基于HTML5的跨平臺開發工具,你并不需要任何的原生應用編程經驗,你只需要一些HTML的相關知識,懂一些CSS和JavaScript,運用工具中所提供的各種豐富的功能模塊,便可在很短時間內完成App的開發而且讓你的App具備完美的原生體驗。
推薦幾款跨平臺工具
1、Appcelerator
Appcelerator的Titanium開發平臺使開發者可以通過HTML、PHP、JavaScript、Ruby、Python等Web編程語言開發手機、平板和桌面的原生App。其優勢在于它可以讓用戶輕松地訪問超過300個API以及定位信息。
此外,Appcelerator提供針對特定行為或事件定制的統計。App的數據既可儲存在云端,也可儲存在設備上。
2、APICloud
APICloud是一款“云端一體”的移動開發平臺,信仰“云端一體”的理念,重新定義了移動應用開發。APICloud為開發者從“云”和“端”兩個方向提供API,簡化移動應用開發技術,讓移動應用的開發周期從一個月縮短到7天。APICloud由“云API”和“端API”兩部分組成,可以幫助開發者快速實現移動應用的開發、測試、發布、管理和運營的全生命周期管理。
2、PhoneGap
PhoneGap是一個免費且開源的開發環境,使開發者可以開發出在Android、Palm、黑莓、iPhone、iTouch及iPad等設備上運行的App。其使用的是HTML和JavaScript等標準的Web開發語言。開發者使用PhoneGap進行開發,可調用加速計、GPS/定位、照相機、聲音等功能。
PhoneGap還提供Adobe AIR App以及在線的培訓課程,幫助開發者了解原生API并在他們自己的平臺上開發移動App。
4、NativeScript
NativeScript是使用移動平臺的JavaScript引擎來進行跨平臺開發。邏輯部分自然無需多說,關鍵在于如何使用平臺特性。NativeScript是通過反射得到所有平臺API,預編譯它們,然后將這些API注入到JavaScript運行環境,接下來在Javascript調用后攔截這個調用,并運行native代碼。NativeScript是使用大量web開發的技巧來進行app開發,因為工具鏈和語言都非常熟悉受到了很多前端開發者的歡迎。
5、Kinvey
Kinvey同樣是一個為移動應用開發者提供后臺創建服務的平臺。Kinvey強調加速移動應用開發與銷售的“即取即用”理念。Kinvey的中間層與數據層均托管在多個云服務提供商處,包括Rackspace、Amazon與Microsoft。所有通過Kinvey存儲的數據都會有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服務器,假如其中一兩個出現了故障,用戶的數據依然安然無恙。
總結:
關于HTML5和原生App的爭論一直在繼續,不論最后誰能取勝,開發者更關心App的開發速度和最終體驗。合理的使用工具會讓開發效率大大提升,甚至達到事半功倍的效果,希望能有一款適合您。
期待未來有一天,App開發可以像在紙上畫畫一樣簡單。
聲明:IT之家網站刊登/轉載此文出于傳遞更多信息之目的,并不意味著贊同其觀點或論證其描述。
文將推薦七大生產力工具來幫助程序員充分利用JavaScript,并使整個過程更輕松。在現實世界中,JavaScript是最常用和使用最廣泛的編程語言之一。這些JS開發工具不僅為程序員提供了更多可能,還可以幫助他們進行調試,并為HTML5提供重要支持。
這些工具在幾年前并不常見,但現在每個程序員都習慣使用Javascript編程工具來開發或編程。這個工具包可以為開發人員提供非常有用的幫助,因為它可以輕松地編寫和執行代碼,并找到代碼中的問題。
jQuery UI
借助jQuery UI,程序員可以為多個網站應用程序設計自定義用戶界面,還可以減少為不同互動特征和網站小部件編寫的代碼量。 jQuery UI包含多個保持狀態的窗口小部件,因此與通常的jQuery插件相比具有更加獨特的使用數組。所有jQuery UI的小部件都具有相似的模式,因此只要掌握了其中一個,就可以了解全部。
Express JS
Express.js是一個基本框架,允許程序員在Node.js的幫助下開發網站應用程序。它具有非常高的靈活性,對于程序員來說,它是一個高度響應和可靠的開發框架。Express JS非常穩定、具體,程序員可輕松使用。快速JS的一些功能使得它對程序員來說是獨一無二的,非常優先。Express JS主要特征之一是允許程序員以非常可達的方式創建API,同時還提供了一個URL路由器。
Bytescout
使用Bytescout PDF generator SDK,程序員可以創建有豐富圖像和文本的客戶端PDF代碼。該工具有許多可供任何級別開發人員使用的選項,你可以輕松地從畫布或URL添加圖像,繪制符號,線條以及設置頁面方向,旋轉等。
Jx
Jx是用于開發用戶圖形界面的JavaScript庫。Jx有助于向JavaScript提供AJAX支持。它公開地支持GET和POST方法。純文本和JSON是Jx兩種主要支持的返回類型。在GET方法的幫助下,用戶可以將數據傳輸到服務器端腳本。GET方法的一個例子是url.php?.連接解鎖后,POST方法將傳輸數據。
GET方法的語法:
GET方法的示例:
WaveMaker
WaveMaker是一款開源軟件,可用于開發任何類型的網站應用程序,并且有助于部署這些應用程序。新開發的網站應用程序可以通過WaveMaker運行,它也有助于API開發。在WaveMaker的幫助下,開發人員可以減少開發應用程序時可能發生的浪費,并以更快的速度交付產品。由于WaveMaker允許開發人員立即創建應用程序,并且使他們有機會立即進行測試,可能的錯誤和故障將被完全消除。
JSDoc Toolkit
JSDoc Toolkit幫助開發人員輕松地記錄其代碼。所有用JavaScript編寫的代碼都可以在JSDoc Toolkit的幫助下輕松記錄。由具有獨特編碼風格的不同開發人員開發的大規模應用程序可以通過JSDoc Toolkit輕松管理。
JSDOC工具包的語法:
JSDOC工具包的一個例子:
該代碼可以輸入任何JavaScript,不需要任何單獨的文件。
Firebug
Firebug被認為是用于前端調試的最佳Javascript編程工具之一。它有能力在代碼中設置分區,以便開發人員可以方便地瀏覽代碼。對于在Mozilla瀏覽器外工作的開發人員,建議使用Firebug Lite。Firebug Lite本身就是一個JavaScript庫,允許開發人員將其數據庫包含在網頁中,以便可以使用Firebug的某些功能。
所有使用JavaScript編寫的命令都可以被Firebug命令行輕易接受。一旦輸入了JavaScript命令,每個命令的結果都會以超鏈接的形式出現在控制臺中。有與Firebug應用程序相關聯的多個窗口,并且每個窗口顯示應用程序的不同功能。它還讓開發人員看到單個文件的下載時間。它分解多種形式的對象,如JavaScript的文件和圖像,并指出從瀏覽器緩存加載的文件。
我是來自一條北方的狼,卻在南方凍成了一條"狗",作為一個生活在南方的北方人,我感覺每到冬天,最好玩兒的不是下雪,而是渴望下雪的那幫南方小孩兒。
柴犬呼
天冷了,奉勸各位美女,有對象的抱緊對象,沒對象的吃狗糧,氣溫驟降,注意保暖,最近幾天千萬不要穿裙子,容易被"撩",雪是好雪,但風不太正經。
賣萌嗎?
“起床需要勇氣,來面對寒冷空氣…”梁靜茹的《勇氣》儼然被本寶寶改編成了起床歌,哼著小曲兒,努力掙脫周公的懷抱,既然無法冬眠,不如來點精神食糧補補身子,學什么呢?當然是前端開發呀,畢竟辣么火!如今,HTML5的問世,無疑是網絡設計者的福音,其出現宛若錦上添花,讓web設計變得無限可能,與此同時也大大提高了設計師們的工作效率,簡直大愛呀!所以,無論你是菜鳥,還是大神,亦或是吃瓜小伙伴兒,走過路過,千萬不要錯過,最好的H5開發工具,來來來,瞧一瞧,看一看…不好,感覺要被打了……
肯定被揍
設計師以交互式數字動畫為基礎,利用Adobe Edge Animate開發出先進的HTML5,這款強大的媒體工具可在ie,Firefox,Safari,Chrome等多個瀏覽器上工作,也能在iOS和Android系統上運行。
繼具有上下文感知自動編譯HTML(含最新版本)和CSS2(含最新版本)功能的工具之后,Liveweave是另一款奇妙的H5開發工具,設計者只需利用標簽和HTML5及CSS3的成分工作即可。
KickStart簡化了工作流程,給開發人員帶來了極大的便利,其主要由一組CSS,HTML,jQuery文檔、成分和壓縮構造組成,是做好一個項目的基礎,只需用現成的軟件包即可,再無需任何配置設置。
HTML5重置工具方便開發人員重新設計并編輯修改網站。
此工具允許用戶在沒有CSS編碼的情況下分析自定義字體,并使用簡單的拖拽或刪除選項。
這是JavaScript庫的一類,其主要目的是在瀏覽器上創建一個更確切的網站,能夠適用于每個主要的移動平臺,并支持多個瀏覽器如Chrome,Safari +,Firefox 3.5,Opera 9.6 +等等。
可用于在Android系統上編寫HTML內容,該工具支持Android和Tizen,適用于移動設備。
勞逸結合,開心一刻:
數學老師出的迷語,把語文老師氣傻了!數學老師給語文老師出的數字謎,數字都可以變成謎語來猜了。數學開啟賣萌路,數學界沸騰了,宇宙沸騰了。
1.謎題:0000
謎底:四大皆空
2.謎題:0+0=0
謎底:一無所獲
3.謎題:0+0=1
謎底:無中生有
4.謎題:1×1=1
謎底:一成不變
5.謎題:1的n次方
謎底:始終如一
6.謎題:1:1
謎底:?
7.謎題:1/2
謎底:?
8.謎題:1+2+3
謎底:?
9.謎題:3.4
謎底:?
10.謎題:33.22
謎底:?
*請認真填寫需求信息,我們會在24小時內與您取得聯系。