ASP.NET网站制作之举行实践使用,Mono筹办好了吗?仓酷云
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。在手艺问答网站StackOverflow上,有人发问“Mono的黄金工夫来了吗?”。包含Mono项目开创人MigueldeIcaza在内的很多用户举行了回覆,这些会商关于判别在Mono上部署使用的机会很有匡助。Miguel的回覆次要基于两个场景:
a)假定你在移植现有的使用,对Mono是不是能完成该义务有所疑虑;
b)假定你企图写一些新代码,想懂得Mono是不是功效够好。关于第一个场景,Miguel倡议先运转Mono迁徙剖析器工具,也就是MoMA。假如MoMA没有提醒非常大概非常对照少,那末就能够对现有使用举行移植。Miguel供应了一些MoMA的剖析形态呈报:
依据印象中那些基于用户提交的MoMA形态呈报,约莫有50%的使用能够间接移植,25%的必要一周的调剂事情(好比重构,改编等),15%的必要对你原本的代码举行年夜幅修改,其他的则不值得移植,由于它们和Win32绑定的太严密。这时候,不管是重新重做,仍是基于贸易思索将代码变得可移植,都必要几个月的事情量(最少从我们现有的呈报中看到是如许)。据Miguel说,假如启动一个新项目标话,事变就复杂很多:
假如你重新入手下手一个新项目,事变就很复杂了,由于你只会用到Mono中现有的API。只需你利用现有的撑持平台(好比.NET2.0,和3.5中包含LINQ和System.Core在内的一切中心更新,和Mono一切的跨平台API),那就高枕无忧。关于发问的成绩,其他用户也表达了他们的概念,JonGalloway说:
关于.NET2.0功效来讲,Mono做得已很好了。今朝很多.NET3.x功效正在开辟当中,还没有完成。比来我在SubSonic上运转了MoMA,只发明了一个成绩——Nullable范例的一个奇异使用。那末年夜的代码库,能有如许的成就很可贵。
在言语层面,Mono编译器完整服从C#3.0言语标准。JonathanHolland也提出了本人的概念:
在桌面端,假如你只是利用GTK#,Mono会事情的很好。对Windows.Forms的完成另有点成绩(好比,不克不及利用TrayIcon"s),但已前进良多了。别的,GTK#是一个比Windows表单更好的工具包。
在Web端,Mono完成了ASP.NET的尽年夜部分功效,年夜多半网站基于它都运转的很好。这儿的成绩是找到一个在Apache上装有mod_mono的主机,大概本人往做,假如你有会见主机的权限。另外一个StackOverflow用户Daniel指出:
假如你想利用WPF,还必要再等一等,由于Mono今朝还没有企图对它举行撑持:http://www.mono-project.com/WPF。看上往Mono已能够举行实践使用了,最少对新使用大概那些顺遂经由过程Moma兼容性测试的使用云云。
检察英文原文:IsMonoReadyforProduction?
来自:http://www.infoq.com/cn/news/2008/10/Mono-Production
net网页编程欺骗了我们那么多年,如今的多核时代,我认为它气数已尽! 那么,ASP.Net有哪些改进呢? ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦! 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
页:
[1]