早在2006年,我就用asp.net 2.0创建了一个网站。那时,我曾使用Web Forms和经典的ADO.NET SQL查询连接到底层数据库。我也使用了相当数量的XSLT。
今天,该网站仍然存在(它经历了各种升级,但它仍然基于Web窗体和简单的SQL查询),但我认为就技术基础设施而言,它确实需要进行升级。
我应该采取的下一步是什么?有点ajax?可能是JQuery?在asp.net mvc中重写它?用类型化的数据集替换SQL,甚至修改为sql?什么是最好的方式来接受像twitter这样的API?
那么,一只老狗可以学习新的技巧吗?
答案 0 :(得分:3)
那你为什么认为该网站的基础设施需要升级?如果网站运行并且经过6年的负载和数据运行良好,那么是什么因素导致您认为需要升级它?
您是否希望实现(或用户要求)您无法使用当前基础架构实现的功能?
维护是否困难和脆弱,每次升级时,您都会花几周时间修复引入的错误?
您是否希望用户能够进行集成,以便将应用程序的功能和/或数据扩展到自己的应用程序中?
上述原因可能是升级的原因,但我无法告诉你。
但至于你对升级内容的一些疑问:
我只是建议不升级升级。确保您有合法的商业理由。
希望这会有所帮助。祝你好运!
答案 1 :(得分:1)
步骤1)找出为用户增加价值的内容
步骤2)研究解决这些问题的技术方案
步骤3)学习和构建
答案 2 :(得分:0)
您可以创建持久层并了解实体。这是一项非常有用的技能。你可以通过使用NHibernate来做到这一点。我也会投入一些LINQ来获得一个很棒的组合。在此之后,我可能会去GUI并使用jQuery做一些必要的功能