• 随笔2.0


    不再是有事没事都瞎写些东东了。最近终于开始2.0了,用了VS2005,使用了一些企业级控件,终于发现,自己太无知了。

    从ASP写代码的时候,就觉得ASP功能太有限,很多东西使用不方便,于是自己想了好多方法来简化一些工作。没想到ASP.net就自然的都实现了,那时候真还觉得自己的思维很不错,和MS想到一块去了。

    ASP.net用了一段时间后,对C#及.net Framework都了解了一些,说真的,如果站在ASP的角度来看.net,那真的是觉得它太强大了。然而MS显然不会像我们这些小孩子们想的一样,将来10年的程序道路都只在ASP上发展。或者只是B/S上,这是国内大多数学.net的通病。

    终于,在WinForm上开始了新的天地。如果你觉得WinForm和VB差不多,或者像ASP
    .net扩展ASP一样,C#的WinForm只是对VBForm的扩展,那么你又小看了MS。然而,了解.net架构的人真的不多,精通它的就更不用说了。我也就是在从WinForm的接触中开始一点一点的了解.net以及IL。

    .Net 1.0是强大的,也是不完善的。MS也在慢慢的实现它的承诺,让它的后继产品都和.net兼容。先是1.0的一些扩展,第三方公司开发的控件就不说了,MS自己也扩展了不少组件。这些组件是慢慢完善的,从基础的Windows平台开始,对COM,Socket,ActiveX,DS等都一一开始出了.net下的SDK。后继的产品SQLServer2005,Office2007,等一些产品中都集成了.net了。

    2.0早就开始了,一直没的接触它,是因为自己太懒了。上个月新安装了一台PC,这个星期开始2.0的体验了,从VS2005开始,SQL2005,C#2.0等,一一体会吧。昨天刚下载了.net2.0的SDK,才真正感觉到MS的.net发展方向了。安装SDK后,仔细看了一下帮助文档,看看里面的名字空间,就应该知道MS在.net里花了多少力气。

    VC++一直是大多数Windows平台程序员的开发工具。6.0是它一个比较稳定的版本,从97年至今快10年了,很多程序员还在用它。其主要原因是什么?C++开发的代码运行效率就真的很高吗?不是!主要原因是VC能与Windows平台紧密结合,能完成很多Windows平台下底层应用程序的开发,能直接访问API,能与硬件交互。这是C++的魅力。而C#在MS的大力支持下,C#能实现的功能也很强大了。当我看到2.0里的名字空间后,我被彻底的震撼了。原本以为MFC是一个功能强大,无所不能的类库,没想到,在.net世界里,它已经算不了什么了。虽然我对.net了解的还不多,但我可以毫不夸张的说一句:MFC里可以实现的东西,.net一定会实现。

    .net还差什么!!?做为一般企业级用户而言,目前的.net我觉得已经是很强大的了。再加上第三方的一些控件,开发应用程序应该是很轻松的事了。那么.net还会如何发展呢?主要就是平台化!目前的.net在Windows平台下的功能应该超出了C及其它语言。然而,唯一不足的,就是对硬件的访问。这一点MS目前还没有很好的解决方案。虽然C++与.net通信已经是很容易的事,但毕竟同时会两种语言的人不多,精通的就更不用说。想想吧,IL代码可以实现本地化了,还有什么难的呢?

    开始学习使用DevExpress的企业控件,真正的对.net着迷了,说真的,一直以来,我都对.net有所顾虑,总是被C++程序员一句话驳倒:“再怎么说,C#的代码效率都没C++好。程序性能没C++开发的稳定!”然而从现在起,面对日渐强大的.net,我会很自信的说一句:“不一定,走着瞧!”。

    MS的技术是博大精深的,任何有实际意义的一项,都足够我们学习的。而我觉得,如果我能精通其中一项,就很不错了。所以,从现在开始,我将以全新的心态来学习使用.net。相信N年后,C#将会成为Windows平台下主流的程序开发语言。而同时,Windows平台下的应用程序也将会是软件行业中的主流产品。

    小记这些,以后会写更多与.net技术相关的文章。

  • 相关阅读:
    巧用 Patch Connect Plus 简化 Intune 第三方更新管理
    如何应对薄弱的企业安全意识
    Jira可视化数据分析解决方案
    终端安全:保护企业的关键
    为什么需要ITIL服务目录
    防抖、节流函数封装(站在巨人的肩膀上)
    vue服务器渲染--NUXT
    函数防抖,函数节流(站在巨人的肩膀上)
    MAC地址和IP地址的区别和联系(站在巨人的肩膀上)
    ES8新特性(2017)-- async/await详细介绍与使用
  • 原文地址:https://www.cnblogs.com/WuCountry/p/644005.html
Copyright © 2020-2023  润新知