iOS APP開發控件大盤點

 隨着iphone5的持續走俏,其操作平臺iOS 和開發語言Objective-C都跟着沾了光。iOS 6還未推出就廣受矚目,Objective-C更是成爲市場佔有率第3的開發語言。目前基於iOS的APP應用有着巨大的市場潛力,多家知名控件廠商也相繼推出了支持創建iOS平臺的應用程序的新控件,接下來慧都就爲您一一盤點那些能夠開發出iphone、ipad應用程序的控件。

1、DevExpress

  作爲界面控件的龍頭老大,DevExpress在早在兩年前的DXperience11.2版本中就推出了支持創建iOS應用程序的相關控件,讓用戶無需學習Xcode和Objective C,使用Visual Studio和Asp.Net技術便能實現針對iOS開發APP。在DXperience 12.1中實現了功能的全面提升。優化觸摸屏界面,利用現有的庫,實現了iOS中的大多數的交互功能,支持內容的滾動,縮放,拖拽,並修改了界面元素,使它更適合於用戶的指尖大小,從而獲得更好的觸摸屏體驗效果。DXperience中的所有Asp.Net控件都支持創建iOS的應用程序,共有16類的子控件,包括Data Grid、Charting等,全面支持iphone、ipad應用程序開發。

DXperience Universal Subscription (DEV宇宙版)下載>>

2、ComponentOne

  ComponentOne Studio for iPhone是ComponentOne推出的專門應用於iPhone Web應用開發的控件,內含12個子控件,包括可以創建iphone用戶熟悉按鈕的Buttons控件,可以創建三維動畫視覺導航的CoverFlow控件等等。可以使用現有的ASP.NET技術將Web應用程序應用到iOS中。它非常易用且嚴格遵循iOS的UX用戶體驗標準,只需要拖放控件和使用編輯器就可以創建用戶體驗優秀的iOS應用程序。它支持底部內容滾動和自定義屏幕大小的功能,所以能夠同時支持創建iphone、ipad應用。

ComponentOne Studio for iPhone下載>>

3、infragistics

  NetAdvantage Ultimate中有四個專門針對移動開發的工具集:包括Ignite UI (前身爲NetAdvantage for jQuery),NUCliOS, Iguana UI Community Pack,和 NetAdvantage for Windows Phone。其中NUCliOS能夠提供原生Objective C語言的控件來創建支持ipad和iphone的應用程序。他主要是提供iOS圖表控件,包括25個不同的圖表類型,包括折線圖、柱狀圖等,並支持Motion Framework。他的一大特色就提供支持iOS的網格控件,能夠處理大量的數據並提供樣式和模板、數據綁定和分組過濾等高級。利用iOS系統開發者熟悉的API通過Objective C 和 Xcode開發語言開發原生的iOS應用程序。

NetAdvantage Ultimate下載>>

4、Resco

  Resco MobileApp Studio依靠MonoTouch來實現用Microsoft .NET框架開發原生iOS應用。其中包括了專門針對iOS應用開發的包含創建圖表的CompactChart,日曆控件WeekCalendar,地圖控件LocationServices等7個子控件,支持顏色漸變,多點觸控交互、平滑滾動等功能,允許使用google地圖服務,用於創建最標準的iOS外觀,支持iPhone, iPhone 4, iPad and iPad2,可平滑滾動,是一個很全面的移動程序開發工具。

Resco MobileApp Studio下載>>

5、ComponentArt

  ComponentArt作爲一家專注於數據可視化的控件廠商,旗下Mobile Dashboard Serve作爲一個支持iOS的控件也非常富有特色,他包含的主要是Charting、Gauges、DataGrids、Maps等實現數據可視化的控件。支持連接任何數據源使用XAML語言在Silverlight和WPF平臺上進行開發,無需編寫JavaScript代碼就可以通過Html5實現創建iOS應用。

ComponentArt系列產品下載>>

以上iOS APP開發控件區別對比:

  DevExpress ComponentOne infragistics Resco ComponentArt
技術亮點 HTML5 HTML5 原生
Objective C
原生MonoTouch HTML5
硬件支持 iPod, iPad. iPhone iPod, iPad. iPhone iPod, iPad. iPhone iPod, iPad. iPhone iPod, iPad. iPhone
子控件數量 16 12 4 7 6
效果和交互性 ☆☆☆☆ ☆☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆☆☆☆

1、技術亮點

  DevExpress、ComponentOne以及ComponentArt的產品都是通過目下最爲流行的Html5技術實現創建iOS應用程序,由於Html5的應用廣泛性和技術先進性,一度被認爲將取代原生iOS應用的地位,使用Html5技術能夠針對包括iOS 在內的多個平臺一次性開發產品,節約開發成本。但是相比於iOS原生應用,HTML5是基於所有瀏覽器而設置的,所以要求更多的技術妥協,從而在用戶體驗上大打折扣。
  infragistics開發的NetAdvantage Ultimate作爲最爲傳統的iOS應用開發工具,可通過Objective C 和 Xcode開發原生的iOS應用程序。
  Resco MobileApp Studio則基於MonoTouch用Microsoft .NET框架開發原生iOS應用。相比來說Resco所提供的開發方式更爲簡便,可以不用學習複雜的Objective C 和 Xcode,但是需要額外安裝MonoTouch這種開發工具。
  由NetAdvantage Ultimate和Resco MobileApp Studio這兩款產品開發出來應用程序由於是原生的iOS應用,所以具有自身無可比擬的優勢,擁有穩定的離線訪問,特定的界面,可自由訪問特定硬件和軟件等功能。

2、硬件設備支持

  這五款產品開發的應用都能在蘋果iphone、ipad等所有設備上安裝的iOS系統中運行。

3、iOS版本支持

  DevExpress、ComponentOne、ComponentArt這三個廠商的產品由於並不生成原生應用,所以iOS版本的變化對於空間本身來說沒有任何影響,但是開發出來的產品就必須根據iOS版本更新進行不斷的變化,畢竟蘋果始終掌握着主要控制權,它可以決定哪些第三方應用軟件可以在iOS設備上運行。比如iOS每一次重大更新都能給開發者帶來新的API,而每一代新的硬件也都提供了新的網絡連接選項,收音機以及其它硬件功能。在這種情況下非原生iOS應用很難保證自身的適應性。
  infragistics開發的NetAdvantage Ultimate和Resco MobileApp Studio則因爲是生成原生iOS應用程序,所以要隨着iOS版本升級而進行控件本身的更新。

4、子控件數量與全面性

  DevExpress的產品包含子控件最多,擁有16個子控件,功能豐富。
  C1的ComponentOne Studio for iPhone將其中的12個移動開發子控件進行了封裝,使用方便,只需要幾分鐘就能完成iOS應用開發。
  infragistics開發的NetAdvantage Ultimate只擁有4個與圖表相關的子控件。
  Resco MobileApp Studio擁有7個子控件,雖然數量不是很多,但是卻包含了移動應用開發的所有方面。
  ComponentArt的Mobile Dashboard Serve是包含了6個與數據可視化緊密相關的控件。

5、效果和交互性

  DevExpress的產品由於其自身固有的技術優勢,功能豐富,界面設計效果很細膩絢麗。
  ComponentOne Studio for iPhone則通過嚴格的iphone UX用戶體驗標準,在用戶體驗上效果優異。
  Infragistics開發的NetAdvantage Ultimate中主要更新的是其中的圖表子控件NUCliOS,所以在用戶界面圖表設計以及數據處理能力方面異常強大,能夠創建iOS原生應用。
  Resco MobileApp Studio設計的應用程序界面相對粗糙,但是由於它擁有地圖控件,所以能夠使用google地圖,這是其它幾個產品無法企及的。
  ComponentArt的Mobile Dashboard Serve在數據交互和展示領域都表現得非常優異,無可挑剔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章