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