为什么不使用.NET而不是HTML5的JavaScript?

zez*_*000 -1 .net javascript mono html5

为什么我们仍然在网络浏览器中使用javascript'only'?它不支持自定义运算符(我用于矢量数学),结构(值类型)和大量其他基本的面向对象原则,这些原则极大地提高了程序员在功率和速度方面的编码能力?

为什么我们不使用openSource .NET CLR Mono或类似的东西?为什么人们坚持只是将黑客入侵现有的旧语言就超出了我的意思.我的意思是我们有机会在这里使用HTLM5来开始清理.

另外,为什么我们不通过客户端计算机预编译库而不是嵌入式javascript代码?这将大大提高性能,更不用说代码隐藏正在破坏HTML标记,在我看来,这完全是错误的......

我很乐意为ChromeOS制作一些网络应用程序,但如果javascript甚至没有运营商,我也不打算接触垃圾.

对于我给予的沮丧的音调感到抱歉,但我在ChromeOS的模型中看到了一些具有巨大潜力的东西,但是如果他们想要与MS竞争,那么他们需要专注于更好的开发工具,让那些能够让人感觉更好的人.这就是我对MS有点喜欢的一件事,他们有杀手级的语言和工具.

注意:我不是网络开发人员(因为你可能会猜到为什么),所以如果我错在任何事情或需要clerity tnx,请纠正我.

Jan*_*nen 5

为什么我们仍然在网络浏览器中使用javascript'only'?它不支持运算符,结构(值类型)和大量其他基本的面向对象原则,这些原则极大地提高了程序员在功能和速度方面的编码能力?

  • "它不支持运营商" - 实际上它确实如此,比如=,<,>和+以及其他很多......
  • 基于类的OOP并不是世界上唯一的编程范例,并不是一切的答案.JavaScript的原型OOP更加灵活.
  • 力量和速度?JavaScript是使用语言最快的JavaScript之一.这正是因为它不会将程序员限制为静态类型之类的东西.

为什么我们不使用openSource .NET CLR Mono或类似的东西?为什么人们坚持只是将黑客入侵现有的旧语言就超出了我的意思.我的意思是我们有机会在这里使用HTLM5来开始清理.

  • 向后兼容性:您不能只对所有使用旧浏览器的人说"搞砸".
  • HTML5建立在现有标准之上.这根本不是一个干净的开始.
  • Mono和.NET不适用于可以运行JavaScript的各种设备,例如各种移动设备.

另外,为什么我们不通过客户端计算机预编译库而不是嵌入式javascript代码?这将大大提高性能,更不用说代码隐藏正在破坏HTML标记,在我看来,这完全是错误的......

  • HTML是文本,CSS是文本,我认为JS自然也是文本.它还有助于开发,因为您不必经常编译代码.
  • JS作为文本也有助于教授新的程序员.您可以简单地查看您喜欢的网站的源代码,以了解他们正在做什么以及如何做.

如果他们想要与MS竞争,那么他们需要专注于更好的Dev工具,让那些能够让人感觉更好的人.这就是我对MS有点喜欢的一件事,他们有杀手级的语言和工具.

  • 有许多可用于JavaScript开发的工具.最像Visual Studio的工具之一是probaby JetBrains的WebStorm IDE
  • 还有单元测试和其他测试工具,持续集成工具,静态分析工具......

我给你的建议是,在对此进行判断之前,实际需要花些时间来了解更多关于JavaScript的知识.