Language agnostic 对于桌面开发人员来说,什么是成为web开发人员的合适材料?

Language agnostic 对于桌面开发人员来说,什么是成为web开发人员的合适材料?,language-agnostic,Language Agnostic,我是一个.NET桌面开发人员,我喜欢这个。我真的不喜欢web开发,因为我们浪费了宝贵的时间调试CSS、javascript和兼容性,而没有创造价值 但我认为这是因为我没有花时间去学习好的web开发实践,所以现在因为我想成为最好的开发人员,我想了解我的弱点 你能给我一些建议/链接/模式/框架来成为一名优秀的web开发人员吗?(我是一个.NET的人,所以我接受一切可以让我在.NET中开发更好网站的东西) 谢谢 精度 我以前做过很多ASP.NET webform,但这还不足以创建一个伟大的网站,同时又

我是一个.NET桌面开发人员,我喜欢这个。我真的不喜欢web开发,因为我们浪费了宝贵的时间调试CSS、javascript和兼容性,而没有创造价值

但我认为这是因为我没有花时间去学习好的web开发实践,所以现在因为我想成为最好的开发人员,我想了解我的弱点

你能给我一些建议/链接/模式/框架来成为一名优秀的web开发人员吗?(我是一个.NET的人,所以我接受一切可以让我在.NET中开发更好网站的东西)

谢谢

精度


我以前做过很多ASP.NET webform,但这还不足以创建一个伟大的网站,同时又不会在兼容性/css/javascript问题上浪费时间。

您可以选择一个快捷方式并使用ASP.NET,它提供了许多控件,使web开发变得更容易,您将熟悉如何使用它们

不幸的是,它们并不是很好(imo),也没有教你如何使用web

我建议你研究一下,它现在是测试版。这将教你如何编写网站,同时允许你使用你熟悉的.NET库

在一般的web开发中,查看类似的网站,这些网站将教您基础知识

记住用CSS将表示和标记分开,并确保您使用javascript为页面添加值,但确保您的页面在没有它的情况下仍然可用

你总是会在CSS兼容性问题上浪费时间,我所能说的是,通过实践,你会学到要避免的陷阱,这样会更容易一些


至于javascript开发,在过去几年中,理论上是跨浏览器的框架已经有了很大的改进。也许可以尝试查看哪个与ASP MVC同步良好,并且在visual studio中具有intellisense,确保您也了解客户端/浏览器端

目前所有不同浏览器的最佳实践是使用javascript库使web应用程序跨平台、跨浏览器。AJAX库喜欢或执行在AJAX之前的时代无法使用标准HTML和CSS执行的交互操作。

建议:

我能给你的最好建议是:当你做了一件正确的事情,但它不会表现出你想要的样子时,不要生气。耐心点!:)

链接:

模式:

我的建议是多了解MVC模式和任何企业模式

框架:

请看这个链接:)

对于Javascript:


对于CSS:非常好

附议;ASP.NETMVC+jQuery是一个不错的选择。