NativeScript 2.0是最近发布的,它具有更紧密的Angular2集成功能,对iOS和Android的第三方第三方库的扩展支持以及通过TypeScript和UWP的插件的支持。约翰·帕帕(John Papa)明天的网络研讨会将向您展示如何使用Angular和NativeScript来构建本机移动应用程序。
跨平台移动应用程序是每个开发人员的圣杯,许多试图征服它,有些失败了,有些取得了成功,尽管表现平平。每种解决方案都可以弥补其他解决方案的不足,但仍然没有一个可以100%地达到目标。有很多方法可以遵循,最终结果是,移动跨平台开发的格局非常分散。
您可以使用Angular,React,JQuery Mobile或HTML5和香草Javascript等框架,获取应用程序在浏览器中运行的路径,或者通过PhoneGap或Cordova模仿本地环境将其伪装为“本机”应用程序。
您的应用程序现在可以在任何地方运行,可以访问实际的移动硬件,但仍限于WebView及其提供的功能的范围内。
然后,您不太喜欢Javascript吗?不用担心,有CoffeScript,TypeScript和X到Javascript交叉编译器,如SharpKit for C#,JSIL for C#和VB.NET,Opal for Ruby,Google Web Toolkit for Java,Erjang for Erlang,Pyjs for Python,Perlito为Perl命名。
然后是Java,C和JNI,Xamarin和Mono,Objective-C和Swift的真正本机路径。现在,您可以访问硬件,但要承担陡峭的学习曲线,静态语言语法(如果习惯于Javascript)的开销以及必须学习IDE(例如Android Studio,Visual Studio)的开销,Xamarin Studio和Eclipse。
因此,每条道路都可以提供一些东西,但也有一些东西已经被拿走了。集合的联合在哪里,一种可以使每个人受益而又不造成任何损失的方法?换句话说,我们需要一种既可以抓住Java的易于开发和普及性又要获得对本机API的无障碍访问的功能,这样您就可以将开发Web时习惯的知识,工具和框架转移到移动设备上?
输入NativeScript和通往应许之地的道路。在Telerik的力量的支持下,免费,开源且周围有大型社区,它肯定有能力最终消除Gordian的麻烦。必须了解NativeScript是一个运行时,它不像PhoneGap或Cordova应用程序那样使用DOM,而是构建真正的本机UI。
同样重要的是要注意,该概念并不是新概念,而在这种本机应用程序运动中,NativeScript并非首当其冲(见ReactNative),但这仅仅是NativeScript似乎更有能力实现它。至于原因-
使用NativeScript,您可以:
每个移动平台共享相同的代码库,代码一旦在基于标准的ECMAScript 5 JavaScript中部署到任何地方的代码,则使用Javascript库以及以Java编写的本机库具有对设备和本机API的完全访问权限,可以立即挂接到新版本或更新版本由Apple,Google和Microsoft的供应商发布的API,并且具有使用CSS设置本机UI样式的功能也不能被低估!2016年4月27日,发现发布了2.0版,其中包含很多重要内容:
首先,它与Angular2紧密集成并支持Angular2,因此您可以在移动设备上完全重用Web上的技能和代码。支持iOS和Android中的第三方第三方库,而不仅仅是原始版本。平台,而此版本不包含Javascript后台线程。您认为移动设备是最终的前沿领域吗?不,已经有声音要求与桌面集成,并进入支持Windows,Linux和Mac的NW.js领域(尽管这些功能已被用于恶意目的,请参见甚至Javascript也可以实现勒索软件),但目前这并不是Telerik的头等大事。
那那把我们留在哪里呢?统治了浏览器,几乎是服务器,现在是移动设备,不久之后是台式机之后的Javascript,对其余的意味着什么?Javascript是否会让所有人望而却步?听起来有些不可思议,但已经朝着这个方向努力了……
结束语,请确保您在即将使用的Use Angular和NativeScript®来构建本地移动应用程序中保留一席之地。从5月17日开始,没有Web Views网络研讨会,John Papa在那里谈论了NativeScript的所有内容。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。