设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 SUSE 查看内容

Mono:.NET的救世主还是恶魔的化身?

2010-7-28 09:40| 发布者: joejoe0332| 查看: 10957| 评论: 0|原作者: 黄永兵|来自: it168

摘要:   当我第一次开发网站时,我使用的是PHP和MySQL,那个时候还没有.NET,只有传统的ASP,我对它的安全性和性能持保留意见,它从来没有PHP好用,但微软并不甘心,于是决定上.NET试图改变游戏规则,事实证明微软的决策 ...
  当我第一次开发网站时,我使用的是PHP和MySQL,那个时候还没有.NET,只有传统的ASP,我对它的安全性和性能持保留意见,它从来没有PHP好用,但微软并不甘心,于是决定上.NET试图改变游戏规则,事实证明微软的决策是英明的,从此对Web开发产生了深远的影响,现在.NET平台已经成为Web开发领域不可或缺的一个重要角色,但遗憾的是,.NET只能在Windows系统下运行,给很多想尝试.NET的Linux用户留下了无尽的遗憾,于是出现了本文的主角Mono,它能让.NET程序在Linux下运行起来。

  .NET简介

  .NET本质上是各种.NET程序使用的一个框架,基于这个框架写出来的程序可以在任意运行.NET框架的服务器上的执行,.NET框架包括大量的库,简化编程体验,提高Web开发的速度。

  弥合开放和封闭之间的技术鸿沟

  在这个世界上,使用计算机的人有三种,第一种总是站在微软一边,只使用Windows操作系统,只买Xbox游戏机,甚至连手机也只买安装Windows Mobile(现在应该叫Windows Phone 7了,)系统的产品,第二种人支持开源软件,他们只运行Linux,只在Linux上玩游戏,不买任何闭源产品(这意味着微软和苹果都将被排除),手机也只买运行Android的产品,第三种人则介于前两者之间,我也是这种人,我既使用Windows,又使用Linux,我不反对任何一方,也绝不偏袒另一方。

  通常,谈到Web开发和Web设计时,我总会使用到Windows和Linux,我的笔记本电脑安装的是Linux,我用它来做开发,表现得非常好,我可以带着它坐在楼下开发我的网站(我的网站使用PHP和MySQL搭建的,它们在Linux上的表现更好),而我也用Windows机器,只不过我用它来做网站设计,我曾尝试过使用GIMP,虽然也可以设计出好的作品,但它还是没有Photoshop强大,由于性能问题,我的笔记本无法使用WINE运行Photoshop。

  假设我已经在Windows上设计好网站,现在需要做的是在Linux下开发网站,我决定使用.NET开发,于是我安装了Visual Studio 2010和SQL Server 2008。

  但我立即发现一个问题,我的开发效率远远赶不上在Linux下的效率,以前我在笔记本上连续开发4个小时,速度也不会下降,但现在在这台Windows PC上,总是有性能问题,我在Linux上的开发感觉也消失得无影无踪了,这样来形容我的感觉吧:当我在Linux下开发时,就象驾驶一辆手动档汽车,虽然要求高一些,但我可以灵活控制,现在好像换成了自动档汽车,虽然很好驾驶,但我却无法再灵活地控制它了。

  是的,.NET降低了开发的门槛,让编程变得更简单,错误消息也很清晰,问题解决起来也比用PHP时更快速,但.NET只能在Windows下工作,我想在Linux下开发ASP.NET,幸好我找到了Mono。

酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部