2009-02-15 67 views
1

我是一个.NET家伙桌面开发人员,我喜欢这个。我并不喜欢网络开发,因为我们失去了宝贵的时间来调试CSS,JavaScript和兼容性内容,而不是创造价值。桌面开发人员成为Web开发人员的正确材料是什么?

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

你可以给我一些建议/链接/模式/框架成为一个很好的Web开发人员吗? (我是一个.NET人,所以我接受一切,这将允许我在.NET中开发更好的网站)。

谢谢!

精密

我已经做了很多在过去的ASP.NET Web窗体的,但这是远远不够的,而不在兼容性/ CSS/JavaScript的问题,失去的时间来创造伟大的网站。

回答

2

您可以使用一个快捷方式并使用ASP.NET,它提供了许多控件以使Web开发更容易 - 而且您会熟悉使用它们。

不幸的是,他们并不是真的很棒(imo),并没有教你用网络的好习惯。

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

随着一般的网页开发,看看像W3schools网站,这将教你的基本知识。

请记住单独使用CSS标记进行演示,并确保您使用javascript为页面添加了值,但要确保您的页面在没有它的情况下仍然可用。

你总是会因CSS兼容性问题而失去时间,我只能说练习中你会学习避免陷阱的方法,所以它会变得更简单。

对于javascript开发,在理论上是跨浏览器的框架在过去几年里有了相当大的提高。也许尝试寻找JQuery哪些与ASP MVC同步并且在visual studio中具有intellisense

+0

借调; ASP.NET MVC + jQuery是要走的路。 – 2009-02-15 10:02:40

0

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

当前最好的做法是使用JavaScript库来创建Web应用程序跨平台和跨浏览器。一个AJAX库,如jQueryPrototype,用于执行交互式操作,在AJAX时代之前,您将无法使用标准HTML和CSS。