101个Java比.NET好的理由(1~10) (译者:陈佳新)

101Java.NET好的理由(1~10) (译者:陈佳新)

 

  101 Reasons Java is Better than .NET (1~10)

   作者:John Lambert

   译者:陈佳新

 

 

1. 可运行于多种平台─从行动装置到大型计算机 Java可在多种平台上执行,从智能卡(Smart Card)、嵌入式装置(JStamp

  、移动电话(NokiaMotorolaEricsson)、PDAPalmSymbianSharp )、   笔记型计算机和桌上型计算机(MacOSLinux)、服务器(以Unix为基础的)、   Non-Stop服务器(Tandem),乃至大型计算机(IBM)。

 

2. 执行动态语言

    Java能够执行像是PythonJPython)、SchemeJSchemeSISCKawa)、    RubyJRuby)、SmalltalkBistro)这类的动态语言。相较之下商业公司  (译注:ActiveState)对于将Python移植到.NET所做的努力,其结果和效能实在令人感到失望。更有甚者,有的报告在比较CLRJVM时,最后所得到的结论居然是─它们极为相似。

 

3. 这端平台编译,那端平台执行

    Visual Studio .NET.NET Framework SDKEnd User License Agreements授权文件中都特地指明利用它们所编译出来的程序将无法执行于非Microsoft 平台之上。

 

4. 所需下载安装的执行期系统较小

    JREJava Runtime Environment)执行期系统的下载档案只有8 MB,相较之下    Microsoft  .NET Framework Redistributable则是它的两倍有余(有20.4 MB这么大)。

 

5. 三不原则:不强制升级、不收会员费、不需软件保证费用

    回想看看,有多少MIS预算编制硬生生地被绑死在Microsoft严苛的授权策略之   下呢?(译注:还记得上次Microsoft更新授权方式时的情景吗?企业若不加入 新方案,未来将付出更多的费用。)

 

6. 在相同机器上执行多种VM(执行期系统)版本

    在同一个操作系统上拥有多种JVMJava Virtual Machine)版本并且同时执行是很常见的。当你需要针对不同版本的JVM测试你的应用程序时,这种兼容并蓄的模式尤其方便。试着在.NET中这样做看看。Windows-based产品通常是在数台拥有不同版本Windows的机器上进行测试的。这真是个严重的问题,

    事实上,这也就是为何连Microsoft都会授权其6,000名销售员使用VMWare(一 套能够让你执行多种虚拟机器的产品)的原因了。

 

7. 广大而创新的Open Source社群

    存在大量开放原始码的程序代码是非常有价值的,不应被忽视。这提供了开发者一个庞大的陈列展示空间,用以放置可被重复使用的程序代码。事实上,大部分  .NET开放原始码项目都是重写自Java项目(译注:SourceForge.net上的NAnt便是 一例)。

 

8. 低售价的商业品质IDE

    EclipseNetbeans这两套IDE针对任何型式的软件开发都是免费的。而JBuilder    JDeveloper作为教学用途时也是免费的。这跟.NET有着天壤之别,Visual Studio .NET    一套就要价大约$500美元。还有,如何你以为SharpDevelop具有商业水平的话,    劝你还是多多考虑吧!

 

9. 许许多多的就业机会

    Monster.com上的搜寻结果很快便能够证明出要求会Java技能的工作远较要求会    C#的要来得多出十倍。事实上,有三分之一的C#工作同时也要求必须会Java技能。

 

10. 对老旧应用程序有较佳的连结标准

     JCAJava Connector Architecture)是一项连结EISEnterprise Information System    的标准。JCA支持对SAPIBM CICSPeopleSoftOracleSiebelScreens 3270   AS/400UnisysADABAS-CVSAMCodasyIIMSTuxedo等的存取。这个层次的连结选择是.NET无法提供的,一个也没有。

(未完待续)

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p> <span style="font-size:14px;color:#337FE5;">【为什么学爬虫?】</span> </p> <p> <span style="font-size:14px;">       1、爬虫入手容易,但是深入较难,如何写出高效率爬虫,如何写出灵活性高可扩展爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要数据,这门课程,你都能学到!</span> </p> <p> <span style="font-size:14px;">       2、如果是作为一其他行业开发者,如app开发,web开发,学习爬虫能让你加强对技术认知,能够开发出更加安全软件和网站</span> </p> <p> <br /> </p> <span style="font-size:14px;color:#337FE5;">【课程设计】</span> <p class="ql-long-10663260"> <span> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 一完整爬虫程序,无论大小,总体来说可以分成三步骤,分别是 </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 网络请求模拟浏览器行为从网上抓取数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据解析将请求下来数据进行过滤,提取我们想要数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据存储将提取到数据存储到硬盘或者内存中。如用mysql数据库或者redis等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 那么本课程也是按照这几步骤循序渐进进行讲解,带领学生完整掌握每步骤技术。另外,因为爬虫多样性,在爬取过程中可能会发生被反爬、效率低下等。因此我们又增加了两章节用来提高爬虫程序灵活性,分别是 </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 爬虫进阶包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 </li> <li class="" style="font-size:11pt;color:#494949;"> Scrapy和分布式爬虫Scrapy框架、Scrapy-redis组件、分布式爬虫等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 通过爬虫进阶知识点我们能应付大量反爬网站,而Scrapy框架作为一专业爬虫框架,使用他可以快速提高我们编写爬虫程序效率和速度。另外如果一台机器不能满足你需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 </p> <p style="font-size:11pt;color:#494949;">   </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 从基础爬虫到商业化应用爬虫,本套课程满足您所有需求! </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;background-color:#FFFFFF;color:#337FE5;">【课程服务】</span> </p> <p> <span style="font-size:14px;">专属付费社群+定期答疑</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"><br /> </span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"></span> </p>
<div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;"> </span> <div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;"> </span> <div style="color:rgba(0,0,0,.75);"> <div style="color:rgba(0,0,0,.75);"> <span style="color:#4d4d4d;">当前课程中商城项目实战源码是我发布在 GitHub 上开源项目 newbee-mall 蜂商城,目前已有 6300 多 star,</span><span style="color:#4d4d4d;">本课程是一 Spring Boot 技术栈实战类课程,课程共分为 3 大部分,前面两部分为基础环境准备和相关概念介绍,第三部分是 Spring Boot 商城项目功能讲解,让大家实际操作并实践上手一大型线上商城项目,并学习到一定开发经验以及其中开发技巧。<br /> 商城项目所涉及功能结构图整理如下<br /> </span> </div> <div style="color:rgba(0,0,0,.75);">   </div> <div style="color:rgba(0,0,0,.75);"> <p style="color:#4d4d4d;"> <img alt="modules" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3N0b3JlL25ld2JlZS1tYWxsLXMucG5n?x-oss-process=image/format,png" /> </p> </div> <p style="color:rgba(0,0,0,.75);"> <strong><span style="color:#e53333;">课程特色</span></strong> </p> <p style="color:rgba(0,0,0,.75);">   </p> <div style="color:rgba(0,0,0,.75);">   </div> <div style="color:rgba(0,0,0,.75);"> <ul> <li> 对手开发者十分友,无需复杂操作步骤,仅需 2 秒就可以启动这完整商城项目 </li> <li> 最终实战项目是一企业级别 Spring Boot 大型项目,对于各阶段 Java 开发者都是极佳选择 </li> <li> 实践项目页面美观且实用,交互效果完美 </li> <li> 教程详细开发教程详细完整、文档资源齐全 </li> <li> 代码+讲解+演示网站全方位保证,向 Hello World 教程说拜拜 </li> <li> 技术栈颖且知识点丰富,学习后可以提升大家对于知识理解和掌握,可以进一步提升你市场竞争力 </li> </ul> </div> <p style="color:rgba(0,0,0,.75);">   </p> <p style="color:rgba(0,0,0,.75);"> <span style="color:#e53333;">课程预览</span> </p> <p style="color:rgba(0,0,0,.75);">   </p> <div style="color:rgba(0,0,0,.75);">   </div> <div style="color:rgba(0,0,0,.75);"> <p style="color:#4d4d4d;"> 以下为商城项目页面和功能展示,分别为 </p> </div> <div style="color:rgba(0,0,0,.75);"> <ul> <li> 商城首页 1<br /> <img alt="" src="https://img-bss.csdnimg.cn/202103050347585499.gif" /> </li> <li> 商城首页 2<br /> <img alt="" src="https://img-bss.csdn.net/202005181054413605.png" /> </li> <li>   </li> <li> 购物车<br /> <img alt="cart" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvY2FydC5wbmc?x-oss-process=image/format,png" /> </li> <li> 订单结算<br /> <img alt="settle" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3Qvc2V0dGxlLnBuZw?x-oss-process=image/format,png" /> </li> <li> 订单列表<br /> <img alt="orders" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3Qvb3JkZXJzLnBuZw?x-oss-process=image/format,png" /> </li> <li> 支付页面<br /> <img alt="" src="https://img-bss.csdn.net/201909280301493716.jpg" /> </li> <li> 后台管理系统登录页<br /> <img alt="login" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvbWFuYWdlLWxvZ2luLnBuZw?x-oss-process=image/format,png" /> </li> <li> 商品管理<br /> <img alt="goods" src="https://imgconvert.csdnimg.cn/aHR0cHM6Ly9uZXdiZWUtbWFsbC5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vcG9zdGVyL3Byb2R1Y3QvbWFuYWdlLWdvb2RzLnBuZw?x-oss-process=image/format,png" /> </li> <li> 商品编辑<br /> <img alt="" src="https://img-bss.csdnimg.cn/202103050348242799.png" /> </li> </ul> </div> </div> </div> </div>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值