加密法:算法
.NET主要提供了下面几大类加密算法:非对称算法、HASH算法、对称算法、随机数生成法。
JAVA提供的加密算法更多,但是较少第三方厂商可以在JAVA中提供自己的算法。
安全通信
SSL已经是事实的传输安全的工业标准了。JAVA和.NET都支持最新版本 SSL 3.0。
安全通信:应用
.NET通过WSA (Web Service Architecture)和WSE (Web Service Extension) 包来提供最新的WEB服务安全保证,JAVA目前还没有提供这方面的支持。
总结:
在加密方法上,JAVA和.NET基本没有太大的差别;在通信保护方面,JAVA 比.NET提供了更多的选择方案;但是在WEB服务安全性上,JAVA明显比.NET落后一些。
VS2015 NET平台开发工具以及NET4.6新特性
现在,移动开发的概念已经逐渐扩展到跨多种异质移动平台的一致性开发体验。Visual Studio 2015提供用于构建面向iOS、安卓和Windows应用的跨平台移动开发工具,它可以让开发人员自由选择开发语言和技术来开发移动应用。
许多开发人员最初是通过响应式HTML(responsive HTML)、CSS和JavaScript来开发基于移动浏览器的应用程序。Visual Studio 2015丰富的web开发工具、集成调试以及最新的Web UI框架支持都为构建强大的移动网站提供了所需的工具。
如果用户希望开发内 置在本地设备上的移动应用,Visual Studio 2015提供了支持Apache Cordova开发的工具,使开发者能够使用HTML、CSS和JavaScript(或TypeScript)来构建跨平台移动应用。Visual Studio 2015甚至还包括一个专为安卓设计的高性能Visual Studio安卓版模拟器,以调试和测试安卓应用程序。
针对.NET的开发人员,Visual Studio 2015支持开发通用Windows应用(Universal Windows App)来满足包括桌面、手机、 物联网,甚至HoloLens在内的众多Windows设备的需求。通过结合Visual Studio 2015和Xamarin,开发人员可以把他们的.NET应用扩展支持到iOS和安卓平台上。凭借Xamarin,任何Java或Objective-C 编程语言可以完成的任务,现在.NET和Visual Studio都可以做到。