精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Codename One新增對面向通用Windows平臺的Java應用的支持

責任編輯:editor004

作者:Abraham Marín Pérez

2016-07-05 12:11:08

摘自:INFOQ

Codename One是一個流行的應用開發環境,允許使用Java開發各種平臺的應用,現在,它又增加了對面向通用Windows平臺的Java應用的支持。

Codename One是一個流行的應用開發環境,允許使用Java開發各種平臺的應用,現在,它又增加了對面向通用Windows平臺的Java應用的支持。這樣,Java開發人員就可以針對任何安裝了Windows 10的設備進行開發——不管是手機、平板,還是臺式機——Codename One支持的目標平臺的數量增加到了8個。

在移動開發領域,多個競爭平臺的存在導致了市場碎片化,開發人員常常需要在兩個對立的選項之間作出選擇:為每個目標平臺(iOS、Android、Windows Phone等)開發原生應用程序,以更高的開發維護成本為代價提供最佳的用戶體驗;或者,開發一個面向所有平臺的解決方案,通常是以Web的形式,這可以更好地利用時間和資源,但放棄了不同平臺所特有的優勢。類似Codename One或Appcelerator這樣的工具介于兩者之間,它們設法提供統一的開發體驗,同時又利用了部分平臺特有的功能。

截至目前,Codename One用戶使用Java開發了應用程序,不需要對源代碼做任何修改,就可以創建用于各種平臺的安裝包,包括iOS、Android、Blackberry、Windows Phone、JavaScript、J2ME和桌面。之所以能夠做到這一點,其中一個原因是使用了可以面向所有不同平臺的構建服務器,并結合了類似ParparVM這樣的橋接技術。另一方面,借助Windows 10及其通用Windows平臺,微軟向設備融合邁進了一步:UWP應用程序可以安裝和運行在任何運行Windows 10的設備上,可以是手機、平板或PC。結合這兩個事實,允許Codename One以UWP作為目標平臺將使開發人員的應用程序可以安裝在3億臺新設備上。

Codename One使用了IKVM.NET,后者是Mono和.NET Framework的Java實現,可以以UWP為目標平臺。IKVM包含JVM和Java類庫的.NET實現,以及用于Java和.NET互操作的工具。當以UWP為目標平臺時,Codename One會編譯Java應用程序,并把它和IKVM及特定于Windows 10的配置設置打包在一起;這可能不如直接使用.NET開發應用程序好,但好處是可以重用相同的源代碼。

這種方法是否會成為主流還有待觀察。雖然將相同的代碼用于許多平臺的觀點聽起來非常有吸引力,但從Codename One的先前版本所引發的反響來看,社區用戶似乎有一個共同的看法,就是對App有著非常高的期望,而開發人員往往認為,唯一能夠滿足這種預期的方式是開發原生應用。不出意外,簡化將現有Java應用移植到UWP的過程幾乎肯定會增加Windows 10平臺應用的數量。

查看英文原文:Codename One Adds Support for Java Apps to Target the Universal Windows Platform

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 翁牛特旗| 西城区| 台中县| 清丰县| 乌拉特前旗| 延庆县| 沽源县| 朝阳市| 九龙城区| 长海县| 城市| 湖北省| 门头沟区| 紫云| 界首市| 维西| 慈溪市| 习水县| 和顺县| 濉溪县| 石门县| 江北区| 玛纳斯县| 托克托县| 吉水县| 乾安县| 丁青县| 威海市| 和顺县| 渝北区| 固阳县| 邵东县| 阿荣旗| 十堰市| 白沙| 吕梁市| 土默特左旗| 昭觉县| 元阳县| 大足县| 临沂市|