合并】谷歌和苹果编程语言,用swift写
据TNW,Google正考虑将苹果几个月前开源的Swift作为Android系统的开发语言,不仅如此Facebook、Uber的代表也曾和Google一起在伦敦商议此事。 目前Android系统的开发语言主要是Java,但由于Google和Oracle(甲骨文)公司之间的矛盾纠葛(双方的争议从年就开始了,后者一直称Google的Android系统使用了Oracle的Java版权和专利,并将Google告上法庭,索赔61亿美元。),Google曾于年年底透露下一代AndroidN中用甲骨文(Oracle)公司的开源代码OpenJDK来替代后者的JavaAPIs。 消息人士称,Swift语言暂时还不会取代Java的重要地位。但由于Google和Oracle之间有关Java的诉讼仍在持续中,亲和认为Swift比Java更有优势。Swift是开源的,意味着Google可以通过它开发Android系统而无需改变自己的开源移动架构。对于开发者来说,能够使用同一种语言为当前的两大移动平台(Android、iOS)编写应用,会节省大量成本与精力。 不过Swift不能被“复制黏贴”到其他操作系统上,Google必须要为它开发一个Swift的“运行时库”。还要把所有APP开发库移植到Swift上,以及软件开发结构和开发包。目前Android的底层API是用C++写的,或许还需要重新编写。 当然这并非难事,去年底知名软件开发者RomainGoyet就曾用Swift来开发Android软件。 还有消息称,Google也在同时考虑Kotlin语言,它能够应用于Java语言环境中,但编译速度有点慢。 另外,由于Swift有能够同时作为后台开发和前端开发的优势,Facebook和Uber这种需要和各种服务对接口的应用也比较适合它。据悉Facebook内部已经在用Swift开发程序了。 美国股票投资公司北京哪个医院治疗白癜风治得好中医对白癜风
|