gpt4 book ai didi

asp.net - 你用什么让 javascript 更像 C# ?

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:31 25 4
gpt4 key购买 nike

我正在浏览器上使用 javascript、JQuery 等启动一个基于 ASP.Net 的新项目。

我不是 javascript 方面的专家,并且(在使用了多年的 C# 等之后)对其非结构化、无类型的性质、没有类层次结构、一切都是全局的等感到恼火。(它可能并不像有时感觉的那么糟糕!)

我知道有各种各样的项目可以让 javascript 变得“更好”——比如 knockoutjs、typescript、node.js 等等——而且我确信它们都有自己的优点和缺点,并且可能可以组合使用他们。

我有兴趣了解人们的经验和建议,了解如何使用哪些内容使 ASP.Net 编程的 javascript 部分更加结构化(更像 C#?),而无需太多的学习曲线。

最佳答案

首先,由于 javascript 语法与 C 类似,因此您可以以代码看起来像 C 的方式编写它。例如,检查 asp.net ajax 库的源代码。

其次,有许多项目旨在帮助编写翻译为 Javascript 的 C# 代码,可以帮助您作为起点。检查http://sharpkit.net/为此。

但是无论你要使用什么,你都必须了解 javascript 在浏览器中的工作原理,什么是 DOM,窗口、文档和导航器为你提供了哪些功能等等

我相信这是你的主要问题,毕竟,学习如何在 JavaScript 中使用命名空间并为你的代码带来结构非常容易。

您在评论中提到的 typescript 确实非常擅长使代码更清晰、更结构化。它还添加了类、继承和类型以及其他一些您在语言中再次错过的很酷的功能。

总结一下 - 你必须学习浏览器环境,就像你必须在了解 C# 语言的基础上学习 .net 类一样。您可以学习一些简单的技巧,例如 AMD/require.js/js-namespaces 来为您的代码带来结构,或者因为您是新手并且来自 .net 世界 - 只需采用 typescript。

关于asp.net - 你用什么让 javascript 更像 C# ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21714241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com