C# & ASP.net有很多东西要做。我应该从哪里开始呢?我不应该费心去关注什么?
我应该先学习Winforms然后再学习WPF吗?同样适用于webforms / Silverlight?我应该学习ASP.MVC还是经典的ASP.NET?如果两个都有,哪一个先?
在非此即彼的情况下--先了解对方哪个更有意义?
我应该预先学习哪些主要的.NET功能,这些功能将打开理解未来的大门?
我故意不提基础知识,比如值/引用类型、类、面向对象的概念等,因为它们应该放在细节之前。在这里,我对细节感兴趣。
编辑-添加了我的目标的细节,提出了好的观点-“我想写什么”?
基本上,intranet应用程序监视一组文档并将工作流实现为更改控制流程。该应用程序还将审计文档并报告问题,自动更正常见错误。许多参数需要是最终用户可定义和可插拔的。文档格式需要适应不同的专有格式,尽管它们基本上是相同的。该应用程序将非常模块化。
我倾向于web界面,因为客户端的规格和管理员权限会有所不同--浏览器是我唯一可以依靠的东西。
如你所见,它是所有东西的一部分。
发布于 2008-11-11 21:15:23
当我从Classic ASP迁移到.NET 2.0时,我也遇到了同样的问题。.NET很庞大:那么我应该从哪里开始呢?
我所做的是把我的手弄脏了,开始得很慢,拿了一个项目(在我的案例中是一个非常重要的项目-一个金融web应用程序,它将覆盖并自动化所有4个人的工作),并开始实施,每次我不知道如何完成某件事,或者我有一个想法,但不是ASP.NET,我会去或网站搜索示例,复制/粘贴,了解我正在做什么,然后……继续到下一面墙。
花了我6个月的时间才让一切正常运行,但最糟糕的是!现在差不多3年过去了,我知道我做了正确的选择,但那时候……我吓坏了!
现在..。你提到Linq3.5,它有一堆新的东西,比如扩展,.NET,等等。我会使用简单的部分,当时机成熟时,“也许我可以在这里使用LINQ,让我搜索一下如何在这部分使用它”
希望你走自己的路,买一些参考书,这样你就可以阅读一些新的东西,并有一个参考,当你需要的时候“啊,我在书中的某个地方读到了这本书,让我搜索一下……它在哪里?”
我买了Professional ASP.NET from Wrox作为参考书,即使今天我去那里看新的东西,即使我开始使用.NET 3.5时,想法也在那里,只有一种新的方法来实现它。
发布于 2008-11-11 20:53:24
你想写什么?如果你想写一个Windows客户端应用程序,看看WinForms和WPF (除了很多教程/书籍可能会比较WPF概念和WinForms概念之外,在WPF之前并不需要学习WinForms )。如果你正在看一个web应用,那么是ASP.NET还是ASP.MVC --我不知道你是否真的需要在MVC之前使用“普通”的ASP.NET。
Silverlight两者兼而有之,在某种程度上,富客户端可能会与服务器进行对话,以获取有趣的数据等。
在学习这些之前,我建议你学习比你提到的主题更好的基础知识-比如文本在.NET中是如何工作的(包括编码和正则表达式),I/O,也许还有线程。哦,还有LINQ :)有几本书在这方面非常好:
发布于 2008-11-11 20:51:39
我建议你学习任何你感兴趣的东西。选择一个“宠物项目”,并尝试使用您列出的技术之一来创建它。如果你喜欢制作windows桌面风格的应用程序,那就用WPF或WinForms吧。如果你喜欢在web上制作富桌面风格的应用程序的想法,那就去Silverlight吧。将会有大量的重叠。
但就核心.NET开发而言,如果我是从新开始的,我建议首先学习SEO,因为它将为以下事情提供良好的基础:设计可测试性、不使用ViewState编码、ASP.NET友好的URL等。
https://stackoverflow.com/questions/282086
复制相似问题