首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++.NET和J#可以用来做网站吗?

C++.NET和J#可以用来做网站吗?
EN

Stack Overflow用户
提问于 2009-12-18 13:26:43
回答 3查看 405关注 0票数 1

我没有看到在c++区域创建网站的选项。有什么办法可以解决这个问题吗?还是我只能使用C#和VB.NET?

EN

回答 3

Stack Overflow用户

发布于 2009-12-18 13:32:49

我用谷歌搜索了一下,发现了这一点,不确定它的适用性:http://www.codeproject.com/KB/mcpp/helloworldmc.aspx

但是,我想问的是,既然两种语言在基本级别上非常相似,为什么要使用C++.NET而不是C#。任何感知到的“加速”可能不会非常明显,因为它们都编译为相同的IL,因此都受到JIT编译器的影响。

票数 3
EN

Stack Overflow用户

发布于 2009-12-18 13:35:45

你也许可以使用C++/CLI让你的网站工作。在.NET页面(aspx或aspx)和实现语言之间没有紧密耦合。您甚至可以从aspx/ascx文件中获取intellisense,但不要引用我的话。

因此,要设置它,您需要创建一个C++/CLI项目,并使用托管C++来扩展PageControl等类,使用HttpContext等。

另一个问题是,这样做是否有任何意义。您仍然会以.NET为目标,并调用相同的API。这将不会带来太多的性能好处,而且你将失去对创建控件的集成开发环境的支持,并且你将不能从设计器中使用WebForms。

编辑。如果你以前没有做过ASP.NET,你几乎肯定会启动一个普通的ASP.NET项目,看看如何实现一些东西,扩展哪些类等等,所以它有点违背了使用另一种语言的想法。

票数 2
EN

Stack Overflow用户

发布于 2009-12-18 14:00:56

理论上,您可以使用任何.NET语言来构建ASP.NET页面。例如,在VS2010中完全支持F#。工具中是否完全支持所有语言是另一个问题--特别是对于像J#这样的语言,这种语言已经在VS2005之后被弃用,并且不支持其他语言的全部深度特性(例如创建新属性的能力)。

至少,你需要做一些事情,比如定义一个适当的构建提供者来让事情继续下去。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1926461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档