从.NET开始 – ASP.NET,WPF,Silverlight或命令行C#?
如果有人开始使用.NET框架,那么最可行的模板是什么?可行性我指的是学习曲线最低,收益最高的那个.
从…开始: >命令提示应用程序 我不想过多地关注某个特定的域,而是要学习.NET Framework 4.0中的所有内容.以哪种顺序学习.NET会更好? 解决方法
控制台应用程序显然是起点:用户界面是一个巨大的森林,在你开发出在荒野中寻找小径的能力之前,尝试通过它是没有意义的.此外,没有什么可以学习做的控制台应用程序,这些应用程序不适用于您在C#中执行的所有操作.
之后的下一步是学习如何构建用户界面.我会对那些暗示你选择WinForms的人提出异议:是的,那里有很多关于如何使用它的信息,并且有很多工具,最简单的是它很容易理解.但是WinForms存在两个问题. 首先,WinForms很容易实现的很多东西实际上是非常糟糕的编程实践.在同一个类中混合业务和表示逻辑是WinForms编程中的常态,并且需要花费大量精力来打破这种习惯,特别是因为数据绑定 – 将数据模型与表示分离的关键工具 – 在WinForms,虽然它是WPF架构的核心. WPF还有很多东西需要学习 – 还有更多 – 但你最终会编写更好的程序. 其次,WinForms即将结束.你不会看到微软投入更多资源来改进它.他们完成了.这并不意味着它不会对未来有用 – 它是 – 但它现在在软件开发生态系统中的整体渗透程度与它将来一样大. 使用WPF的另一个原因是,你学习使用WPF的大部分内容也适用于Silverlight,它打开了一扇永远关闭WinForms的大门. 就ASP.NET而言,这是您在需要之前不想学习的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 存储库层中的服务层重复功能
- ASP.Net和HTML5
- asp.net – 从ASP启动/停止服务. NET页面
- asp.net-mvc – asp.net mvc提交时的表单集合
- asp.net – 使用web.config进行密码保护的文件夹
- asp.net-mvc – Mvc3 Antiforgery令牌多标签
- ASP.NET MVC中的Session以及处理方式
- asp.net-mvc – ASP.NET Web API – Windows窗体应用程序中
- asp.net – 使用JavaScript重新排列的ListBox元素导致回发时
- asp.net – 组合两个List(Of String)最有效的方法是什么?
- 如何解决HP QC(Quality Center)在Windows 7下不能
- 在ASP.Net应用程序中,我可以获得请求包含哪些安全
- asp.net – 我无法在我的visual studio 2012(exp
- asp.net – 无法从代码隐藏中调用App_Code类
- asp.net-mvc-4 – MVC4:什么实体代表表webpages
- asp.net-mvc – MVC 4 ModelBinder
- asp.net-mvc – 没有OWIN的SignalR
- ASP.NET MVC3 AJAX.BeginForm AjaxOptions OnSuc
- iis-7 – 如何在IIS经典模式池下托管ASP.NET 5(v
- asp.net-mvc-3 – EF 4.1 Code First多个多对多关