主题:  [b]ColdFusion和ASP.NET谁强大?[/b]

janssenkm

职务:普通成员
等级:1
金币:0.0
发贴:23
#12002/10/4 17:47:14
ColdFusion和ASP.NET谁强大?
从使用上来说,ColdFusion很容易上手,但是ASP.NET也很方便。

大家来评价一番到底ColdFusion和.NET各自的长短和新手学习的建议吧!



luolanxisi

职务:普通成员
等级:1
金币:0.0
发贴:156
#22002/10/5 0:57:34
.net的工程实在是太强大了,无话可说,看一下ZDnet上的评论吧.


照微软的说法,有了.NET平台,开发者要采用何种语言不过成了个人喜好的问题。.NET平台给我们带来了方便的代码重用性、功能强大的类库,以及可能是理论上的平台独立性,而这一切用任何编程语言都可以实现。至少,只要你选择的是C++、C#或者VB其结果就应该是这样。难道不是吗?


你可能会觉得这有点言过其实吧,谁不知道上面那3大语言微软出品的用的最普遍,那要不能用在自家平台上还不成怪事了?其实你错了。事实上,现在已经有若干编程语言开发商甚至一些爱好者都在致力于为.NET开发非微软语言的版本。当.NET还处于测试阶段的时候这些工作就已经开始了。下面就让我们看看这些替代语言,你完全可以通过它们利用.NET平台的特性构建Web或Windows应用程序。


Python和Perl
凭借其内建的正则表达式支持和难以置信的强大字符串操作特性,Perl长期以来一直是编写Web脚本语言中的翘楚。另一方面,Python则以其明晰的语法和快捷的开发速度而著称于世。ActiveState 已经付出了相当大的努力把这两种编程语言带入主流。

ActiveState的PerlNET 结合该公司出品的Perl Dev Kit 可以让Perl 程序员利用Perl开发.NET组件,同时,Perl for ASP.NET 则令我们用Perl开发ASP.NET应用程序和Web服务成为可能。此外, ActiveState还推出了两款“研究性”产品,这就是Perl for .NET 和 Python for .NET,它们总有一天能让开发者利用这两种语言开发出真正的.NET应用程序。

虽然从本质上说这些语言是不能进行.NET开发的,但是,ActiveState推出的Visual Perl 和Visual Python可以集成到Visual Studio .NET,从而使得开发者可以直接通过Visual Studio .NET IDE用Perl或者Python构建应用程序。这两种产品都支持Visual Studio的调试器、编辑环境、源代码控制和动态帮助特性。Visual Perl支持ActiveState的Perl Dev Kit,同时Visual Python则增加了对智能感应特性的支持。ActiveState还提供了Visual XSLT 插件,通过它你可以在Visual Studio .NET环境下创建和调试XSLT文档


J++的回归?

因了微软的恶毒,J++的命运真可谓心比天高,身为下贱!不过,毕竟这种微软的Java实现毕竟还有一丝气息。时光荏苒,这回用于.NET的J++又回来了,这就是所谓的J#.NET,它可以无缝地插入Visual Studio .NET。然而,由于微软和Sun之间的诉讼之争,J#.NET却只能支持旧有的JVM规范,所以建议你在做这一升级上最好小心为妙。话又说回来, J#.NET毕竟为Java应用程序提供了一条在.NET平台上运行和获取CLR特性的途径。至于你为什么要用到它可就不是我的事了。


COBOL,没错,就是COBOL

有的人看到这肯定会私下窃笑,但你总得承认,COBOL确实是最常用的编程语言之一。虽然年纪是大了点,但你可别忘了,正是COBOL构成了许多企业系统看不见的脊梁。Fujitsu推出的NetCOBOL for .NET,或者简称为NetCOBOL,其中就包含了能够产生Microsoft .NET代码的COBOL-85编译器,从而把现有的COBOL迁移到.NET运行时。虽然用COBOL构建ASP.NET应用程序或者XML Web服务看起来未免过于牵强,但这却是不折不扣的事实。对新开发项目而言, NetCOBOL同Visual Studio .NET相集成,支持.NET Windows Forms设计器。从而令开发人员可以采用Object COBOL创建Windows和Web应用程序。


建造.NET的埃菲尔铁塔

Eiffel 被它的支持者称呼为最纯洁的面向对象语言。它有一只规模不大但忠心耿耿的追随队伍。创造Eiffel 的Interactive Software Engineering公司生产了相应的Visual Studio.NET插件而且干脆制造了自己的Eiffel IDE,这就是EiffelStudio,有了它,开发者照样可以开发出.NET应用程序。


Scheming for .NET

Scheme开发者也没有在这场运动中落伍,Hotdog编译器目前已经处于开发状态而且有望支持后端的JVM、C和.NET编译器。这显然会令Scheme开拓一番全新的视野。


Delphi

Delphi程序员不久就能加入.NET的大军。Borland已经在4月的软件开发西部会议上宣布了开发支持.NET的Delphi产品的计划。Borland还计划针对.NET开发其他版本的产品,包括Kylix、 C++ Builder和Jbuilder。你可以参考Borland网站上的Delphi声明和截屏。


Mono:真正的可移植.NET

最后我们向你郑重介绍Mono项目,它很有希望成为事实上的跨平台.NET开发项目。Mono是开放源代码项目,其目的是把.NET框架和运行时移植到Linux。这个组织已经取得了显著的进步:Mono的C#编译器在功能上已经实用一段时间了,最近ASP.NET解析器也可用了。除了C#以外,Mono还有望支持Java和Visual Basic .NET。为了更加深入了解,你不妨参考下“Ximian的Mono项目:.NET for monkeys, penguins, and gnomes.”


P.S:罗嗦两句,其实我觉得TCL/tk和list加入他们是迟早的事,prolog也已经开始开发.net版本,正如比尔叔叔说的那样,.net确实是世界的一次编程革命,.net的阵容中,无论是网络开发,本机编程,网络标识语言还是商业管理,游戏开发,多媒体支持甚至人工智能都是领域的箐英.新加坡政府就已经和微软合作以.net开发网络城市.而且连Java也被比尔叔叔开发出visual J++6.0.
其实以其说是微软在革命,还不如说微软掀起了这场革命.因为.net的出现使perl,python等这些有着强大专项能力功能,却又在网络上比不过PHP的语言提供了一次翻身的机会(呵,呵,就是依附我天才比尔的.net计划),所以他们当然尽力开发自己语言的.net版本了,这间接上使微软得到了世界上半数以上语言工具开发商的帮助,却不用给一分钱.或许c sharp不一定比JAVA强,但微软的商业手段明显比SUN高级多了,SUN连原属的TCL/tk也被分出去.

刚刚看到英文网站上已经有VisualPHP下载, 连PHP也加入了.net.看来微软的这次革命是革定了.



编辑历史:[这消息被luolanxisi编辑过(编辑时间2002-10-05 01:07:35)]
[这消息被luolanxisi编辑过(编辑时间2002-10-05 01:09:20)]


5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#32002/10/8 9:46:56
那我问你?如果.net如此强大为什么?ZDnet的年度最佳web语言上没有获得名次?

cfml是目前比较成熟的产品之一!尤其是在企业领域,可以是说是无法比拟的!

无论是IBM 的 as/400 webshpere等平台还是sun的weblogic平台都可以运行,大型领域.net的空间不大,还是和asp一样只能做中地端市场!



luolanxisi

职务:普通成员
等级:1
金币:0.0
发贴:156
#42002/10/8 12:39:22
batyvn在上个帖子中说
引用:
那我问你?如果.net如此强大为什么?ZDnet的年度最佳web语言上没有获得名次?

cfml是目前比较成熟的产品之一!尤其是在企业领域,可以是说是无法比拟的!

无论是IBM 的 as/400 webshpere等平台还是sun的weblogic平台都可以运行,大型领域.net的空间不大,还是和asp一样只能做中地端市场!


ZDnet评的东西我没话可说,别的不说,他们评Pixia2.5得5星,实质呢,我敢一百个保证
它比不上photoline.ZDnet评的东西都是根据价位,开发速度等综合评测的,并非单纯
从性能上说的..net是一个非常复杂的概念,他的成长并非微软的事,每当一种语言的
.net版本有进展时,都是.net计划的一个进展.说到平台性我想没什么语言比得上C/C++
,perl,python等吧,他们不都是.net的中坚力量吗,更何况perl和python本来就是胶水语言,
对混合语言编程发挥的作用无人能及.python和JAVA的密切关系斑竹想必是知道的吧,
IBM的站上就有详细的说明.正因为这个特征,.net中任何一种语言的发展,.net都会有几
何级的增强,我们有理由相信随着各语言发展的紧密结合,.net必是世界上最强大的语
言集,新加坡政府的举动正好印证了这点.
当然,话又说回来,.net和ASP+是两个概念,我绝对认同短期内ASP+无法战胜CFML,JSP,
PHP等产品.但就未来在XML领域的结合中,.net明显要占优势.Jscript.net等产品都是哪
个时代的产物.
其实我也不喜欢微软,不过我很喜欢perl和python,zope,所以也就跟着去比尔的阵列了.
未来谁也不可能代替谁的,只是谁成为主流罢,看谁和XML结合得更好了.
目前CFML有着FLASH广泛运用的优势,Macromedia公司也知道一旦SVG兴起后优势就
完了,所以什么SHOCKWAVE3D,flash communication server, Lingo等一起上,试图利用它
们建立起新概念的多媒体网站标准,不过最后是怎样谁也知道不了,至少SVG的潜力比
FLASH大是肯定的,毕竟是W3C的标准.
呵,如果Macromedia肯跟SUN,Adobe,Oracle合作成立JSP.net计划就好了.....另外我也很
了解斑竹对CFML的心情,我对perl,python也有同感的,所以有得罪之处请见谅.



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#52002/10/9 11:23:03
Macromedia已经和SUN IBM BEA SCO MAC等厂商建立了MX推展计划!
也就是新的CFMX将可以直接运行在SUN的weblogic平台和IBM的webshpere平台,别并且目前已经实现了jsp和cfml的混合编写方式,甚至可以和.net混合编写cfml,这个是.net无法做到的!最重要的大型厂商和MS对立的局面,现在基本造成了.NET VS MX的局面!所以一堆多的局面很难说.NET的胜负!



luolanxisi

职务:普通成员
等级:1
金币:0.0
发贴:156
#62002/10/9 13:33:45
batyvn在上个帖子中说
引用:
Macromedia已经和SUN IBM BEA SCO MAC等厂商建立了MX推展计划!
也就是新的CFMX将可以直接运行在SUN的weblogic平台和IBM的webshpere平台,别并且目前已经实现了jsp和cfml的混合编写方式,甚至可以和.net混合编写cfml,这个是.net无法做到的!最重要的大型厂商和MS对立的局面,现在基本造成了.NET VS MX的局面!所以一堆多的局面很难说.NET的胜负!


呵,呵,是么,看来我的见识还是太少了。^-^
其实最近的zope也是十分强大的,国外对它的评论在.net之上,
它和python,PHP,perl,MySQL不知道会不会成为第三方势力呢。
对了,斑竹,请教点事,你站上所的说C/S开发模式是怎样的?
还是居于web网页形式的么?我好象看过很多网络游戏都是用C/S模式开发的。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#72002/10/9 14:48:03
现在的c/s开发可使用一种java的嵌入式xml结构,也叫做xsp的程序,可以做到类似vb写的客户端的效果,十分不错,其实后台就是xml + jsp 而已!



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#82002/10/9 14:49:18
我已经拿到了 coldfuison mx of ibm webshpere的版本了!
因为我是mmc的cfmx评测和检验认证专家,所以可以得到一些小道消息!



luolanxisi

职务:普通成员
等级:1
金币:0.0
发贴:156
#92002/10/9 17:08:00
batyvn在上个帖子中说
引用:
我已经拿到了 coldfuison mx of ibm webshpere的版本了!
因为我是mmc的cfmx评测和检验认证专家,所以可以得到一些小道消息!


谢谢斑竹的回答,真是厉害人.^-^
我现在用亿恩哪个1600元的服务器,烂死了,竟然拉不起60人,
呜......等明年租期满了我到斑竹那边租自助形的,那样起码
可以省去一些不需要功能的钱.
对了,斑竹,你那边能提供python+zope的空间吗?



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#102002/10/10 10:46:53
目前还不提供!因为需求太少了!
单独提供一台服务器成本太高!
我们目前就支持ASP/PHP/CGI/PERL/COLDFUSION/XML/JSP
这些了!