Java .net c#
来源:互联网 发布:百叶窗算法 编辑:程序博客网 时间:2024/05/22 14:19
我们首先来看下java的应用:
Java是跨平台的,而且Java开发的安全性最高,线程很好控制,运行速度是依据框架而定的,如果用Struts开发Web它的速度会比较平均,但是用JSF它的启动很慢,但是一旦加载完毕后,速度飞快,只要不清楚浏览器记录,它就会永远保持此速度.但是Java也存在许多问题,比如开发速度及其缓慢,搭建框架时需要弄许多配置文件。
- 1、java是跨平台的,意味着"一次编写,到处运行".编写完了可以再linux和ux也可以一字不改的放在windows运行,.net只能在windows运行,但是windows广泛,所以也占有率高。
- 2、java安全性,运行环境是一个封闭环境,像沙箱一样,如果下载一个程序有破坏性,沙箱能判断出并起到保护作用.使得很多对安全性要求高的使用java,如:军队,金融,航空等。
- 3、java是健壮的,如果编写过程中,错一个标点符号,能及时的发现修改。不像c语言,汇编等,不能及时发现类似标点之类的错误,风险很大。
- 4、java简单强大,不需要一个一个自己编写,直接调用组件即可,所以功能是很强大的。
而.net的应用则比较偏向于效率上:
.NET是微软的王牌,不能跨平台,运行时,速度和Java基本不相上下,但是.NET的开发速度很快,但是安全性总是.NET开发者的瓶颈,在有就是在.NET中的线程很难控制.
- 1、.net的编程效率高,只需要鼠标拖拽即可实现
- 2、.net运行效率高,不能跨平台,所以都是自己的东西,效率高.
- 3、性能上,中小级的运用,.net效率更高一些.浏览下载速度更快.但是百万级后不如java。
注意事项
- 从短期内而言Java仍然是企业级开发的强手货,.NET因为安全性可后期的可维护性差所以不被大企业广泛应用,但是如果是开发非B2B那样需要高安全性的项目,还是.NET比较合适,毕竟中小企业承受不了那样开发缓慢和费用高昂的Java软件。其实:java和.net都有各自的好处,不论是哪种编程语言或者技术,都没有好坏区别,学精一门,总没有错。而且Java与.net都是面向对象的语言!所以学会一门!可以非常的容易的可以学会另外一门!
- Java .net c#
- .NET for Java Developers: Migrating to C#
- VB.NET 、Java 与 C# 语法对比。
- [C# & Java].Net加密(DESCryptoServiceProvider) VS. Java解密
- c# .NET
- .net-C#
- .NET 、C# 、ASP.NET
- .NET .NET Framework C#
- Java vs C# —— J2EE vs .NET (下)
- Java vs C# —— J2EE vs .NET (上)
- C#简介:VC的NET,JAVA的KILLER?
- 巧用C#做中间语言 实现Java调用.net DLL
- VB.Net C# 和Java知识汇总(一)
- c++ java JRE c# .NET Framework 相关介绍
- C# 制作Com组件:java调用.net DLL的方法
- Atitit.http httpclient实践java c# .net php attilax总结
- .NET C#到Java没那么难,DB篇
- 【c#系列 二】从java到.net 基础
- Qt设置按钮的图标
- Codeforces Round #133 (Div. 2) A题
- 简约而不简单的单例模式
- spring4使用时发生的错误
- 译到IOS 5.0的设备上时,出现很多
- Java .net c#
- ObjectiveC回调
- Qt mvc四
- java编程
- Oracle Java JDK 7 on Ubuntu Linux
- 访问者模式(一个集合内部对象状态的改变,进行相应的炒作)
- 设置Qt应用程序图标
- 母函数模板 HDU-1028
- Android string.xml 显示特殊符号