我是一名.NET桌面开发人员,我很喜欢。我并不喜欢Web开发,因为我们浪费了宝贵的时间来调试CSS,javascript和兼容性东西,而不是创造价值。
但我认为这是因为我没有花时间去了解良好的网络开发实践,所以现在因为我想成为最好的开发人员,我想了解我的弱点。
你能给我一些建议/链接/模式/框架来成为一名优秀的网络开发者吗? (我是一个.NET人,所以我接受所有允许我在.NET中开发更好网站的东西)。
谢谢!
精密
我过去做过很多ASP.NET网页,但这还不足以创建出色的网站,而不会浪费时间来解决兼容性/ css / javascript问题。
答案 0 :(得分:2)
你可以使用一个快捷方式并使用ASP.NET,它提供了许多控件来简化Web开发 - 你会熟悉它们。
不幸的是,他们并不是那么好(imo),也没有教你网络的好习惯。
我建议您查看ASP MVC,现在处于测试阶段。这将教你如何编写网站,同时允许你使用熟悉.NET的库
通过常规网络开发,查看W3schools等网站,它们将为您提供基础知识。
请记住使用CSS从标记中分离演示文稿,并确保使用javascript为页面添加值,但请确保您的页面在没有它的情况下仍可使用。
你总是会因为CSS兼容性问题而浪费时间,我只能通过练习来了解要避免哪些陷阱,以便它变得更容易。
至于javascript开发,在过去的几年里,它在理论上是跨浏览器的框架方面有了很大的改进。也许试着看看JQuery哪个与ASP MVC很好地同步并且在visual studio中有智能感知
答案 1 :(得分:1)
建议:
我能给你的最佳建议:当你做正确的事情时,不要生气,但它不会显示你想要的。忍耐! :)
链接:
Digital Point - webmasters forum
模式:
我的建议是进一步了解MVC模式和任何企业模式。
框架:
只需看到此链接:) Framework Guide
对于Javascript:JQuery,Prototype,Mootools,EXTJs
对于CSS:960 grid system非常好
答案 2 :(得分:0)