桌面开发人员成为Web开发人员的正确材料是什么?

时间:2009-02-15 09:49:10

标签: language-agnostic

我是一名.NET桌面开发人员,我很喜欢。我并不喜欢Web开发,因为我们浪费了宝贵的时间来调试CSS,javascript和兼容性东西,而不是创造价值。

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

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

谢谢!

精密

我过去做过很多ASP.NET网页,但这还不足以创建出色的网站,而不会浪费时间来解决兼容性/ css / javascript问题。

3 个答案:

答案 0 :(得分:2)

你可以使用一个快捷方式并使用ASP.NET,它提供了许多控件来简化Web开发 - 你会熟悉它们。

不幸的是,他们并不是那么好(imo),也没有教你网络的好习惯。

我建议您查看ASP MVC,现在处于测试阶段。这将教你如何编写网站,同时允许你使用熟悉.NET的库

通过常规网络开发,查看W3schools等网站,它们将为您提供基础知识。

请记住使用CSS从标记中分离演示文稿,并确保使用javascript为页面添加值,但请确保您的页面在没有它的情况下仍可使用。

你总是会因为CSS兼容性问题而浪费时间,我只能通过练习来了解要避免哪些陷阱,以便它变得更容易。

至于javascript开发,在过去的几年里,它在理论上是跨浏览器的框架方面有了很大的改进。也许试着看看JQuery哪个与ASP MVC很好地同步并且在visual studio中有智能感知

答案 1 :(得分:1)

建议:

我能给你的最佳建议:当你做正确的事情时,不要生气,但它不会显示你想要的。忍耐! :)

链接:

www.w3schools.com

Nettuts.com

Webappers.com

Digital Point - webmasters forum

模式:

我的建议是进一步了解MVC模式和任何企业模式。

框架:

只需看到此链接:) Framework Guide

对于Javascript:JQueryPrototypeMootoolsEXTJs

对于CSS:960 grid system非常好

答案 2 :(得分:0)

确保您了解客户端/浏览器方面。

目前针对所有不同浏览器的最佳实践是使用javascript库来使您的Web应用程序跨平台和跨浏览器。一个AJAX库,如jQueryPrototype,用于执行您在AJAX之前的时代无法使用标准HTML和CSS进行的交互式操作。