如果說近來迅猛發展的移動互聯網是一個江湖的話,那么iOS、Android就是其中的少林和武當。然而不同門派的生態圈以及技術障礙,增加了渴望成為高手的開發者的開發門檻和開發周期。對此,能夠見招拆招的跨平臺開發工具就成了大家喜聞樂見的存在。上周五,CSDN&mobilehub就這一絕密武器舉辦了沙龍活動,特邀Xamarin、AppCan 、Unity、LiveCode等行業先驅,一起來探討跨平臺開發的修煉秘籍。
Xamarin特邀講師GenerPoint創始人衣明志:用C#開發iOS/Android應用
衣明志在演講中提到,有人之所以會懷疑使用C#開發有性能問題,是因為很多人認為C#等同于.Net。其實,兩者并不是同一概念,C#是一種語言,只是通常是.Net在用而已。使用C#編寫的驅動程序,在iOS和Android上,可以通過IOT將之變成本地代碼。除此之外,引擎部分使用C#編寫也完全可行。
Xamarin特邀講師GenerPoint創始人 衣明志
使用C#語言的Xamarin特點:
AppCan正益無線CTO趙慶華:AppCan如何彌補HTML5的缺陷
趙慶華表示,現在來看,HTML5呈現的是一個增長的趨勢,而且它也具有很強大的功能。但是,就用戶而言,HTML5表現和體驗不佳,適配難度要比想象的更難一些,所以也就出現了一些問題。而AppCan采用混合開發的模式,既發揮了HTML5在跨平臺表現上的優勢,又很好的保留了原生應用的優秀體驗,在整體上獲得了很好的平衡。
正益無線CTO 趙慶華
AppCan特點:
LiveCode China CEO龐國灝:LiveCode的編程速成應用
LiveCode主要服務那些想要學編程的非專業人員,特別是學生。龐國灝透露,現在還處于研發者測試階段的LiveCode7,完全是為中國市場來設計的。除了它預留的名字以外,其他的任何東西都可以直接使用中文。
LiveCode China CEO 龐國灝
LiveCode特點:
Unity中國高級技術支持工程師張磬:Unity的調試發布技巧
Unity是移動開發領域應用最為廣泛的游戲開發引擎及工具套件。張磬演講中提到,在Unity開發過程中,支持你所編寫的包在真機調試后,可以有代碼下載的方式。還支持真機調試時,進行斷點調試,并能夠動態的修改變量的值。
Unity引擎功能介紹:
Q&A環節,嘉賓、主持人與現場觀眾以一問一答的方式進行技術交流。
提問:這些跨平臺的系統跟傳統的有什么缺陷或者不足?
趙慶華:缺陷的話,AppCan認為,如果你有缺陷,我們用原生去做,如果這個缺陷不是你需要的,你用網頁去做。也可以百分之百的去用網頁做。這樣靈活度是比較高的。如果說有什么缺陷,我覺得是推廣不夠。
龐國灝:每個品牌都有它的專長,LiveCode擅長的就是文字、圖片的處理,但要做商業,Unity是最高的。做跨平臺一定會有渠道,有好有壞,好處是顯示代碼,不需要做適配,但是它要經過一層的解析。我們也是產生源代碼,但不會像JAVA寫的那么好。從你的想法到實現解決這個問題,之間都有一條溝,這個溝到底多深、多寬,不同的工具代表不同的。我覺得LiveCode讓你感覺我有什么想法,我可以馬上實現。
衣明志:每一種語言都有它對應的機制。跨平臺只是一個面,用C#去做所有跨平臺的開發。Android就是Android,iOS就是iOS,只不過他們有一些共用的代碼可以共享。你用C#用Xamarin去寫,它是通過它的編譯器把它編譯得跟MIC一樣的代碼。在性能上面沒有顯著的差別。剛才問對資源占用Xamarin有沒有一些影響,是有影響的,但是C#在解決性能上面是非常有優勢的。用Xamarin或者用C#去做,好處是你用C#語言搞定所有平臺,解決一些極限化的平臺問題,再使用Windows Studio。整個全生命周期的管理,你的工程化會比較重。
張磬:Unity如果說一定要有什么不太好的地方,就是它現在還不是開源的。Unity已經經歷了十年的技術經驗,能夠有這十年的技術經驗,并能夠發展到今天這樣的規模,它一定是有它的過人之處。如果你說Unity有性能問題,就是你在使用過程中要注意的問題,或者你要犧牲其他的優勢來彌補這個部分,這是所有的開發商需要思考的問題。當你不知道哪些東西好的時候,不知道做什么的時候,就可以多去嘗試一下。多去做一下。不是適合別人的東西就一定適合你。要不然,所有人就只知道在這里問為什么。
會后花絮:觀眾與嘉賓熱烈交流。
【《近匠》第21期酷傳:解除App發布和監控痛苦】《近匠》第21期,酷傳CEO李衛杰表示,酷傳要解決的是整個App發行,并不僅僅是一個第三方發布工具,希望酷傳成為每個開發者和運營推廣人員的必備工具。
【《近匠》第20期輕郵:移動App要有撼動企業服務的野心】“輕郵”是一款意在簡化收發郵件過程的應用,針對傳統郵件應用做了些“減負式”設計。但輕郵團隊對它的寄望卻不止如此,只要做好生態圈,郵件很可能成為企業溝通工具中的微信。
【《近匠》第19期聚合數據:基礎數據免費,API開放】聚合替開發者進行電商數據、比價數據、條碼數據的收集、更新、維護,并生成統一標準化API供開發者調用,大大減少開發者在數據上消耗的人力、物力、財力。
回顧更多內容,及線下開發者活動信息,請關注Mobilehub公眾微信號(ID: mobilehub)