扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Builder 2007年2月9日
关键字: Database DBA SQL Server
开发的速度很显然是SQL服务器和Visual Studio解决方案的目标。我们正在到达这样一个时刻,即大多数开发人员只能使用像微软这样的、由一小群精英分子组成的生产商提供的开发工具?
是的。大多数开发人员都希望得到一个丰富的工具套件,而不是各种零散程序的集合。至少要是那些他们觉得值得花时间去使用的工具。越来越多的人会参与到开发过程中来。只有一小部分人进行供别人使用的工具和框架的开发是可能也是合理的。
有了像LINQ这样抽象于各种数据类型(包括数据库)之上的技术,我们是否将面对越来越臃肿而功能毫无增加的应用程序?编程人员是否应该清楚地认识到他们正在使用数据库帮助进行优化过程?
是的,这真的是个问题。以后这将不会成为问题。我们以前在应用程序里来管理内存。现在几乎没有人再这么做了。操作系统和语言、垃圾收集等等,现在都能够很好地完成这些任务,所以我们“大多数”时候不用再费心去管这个了。已经有一类ORM包装程序可以将很多底层的数据库技术抽象化。但是一个错误是认为它能够用于所有的应用程序。目前,它还没有被应用,而且数据库的性能仍然很重要。
您认为LINQ对SQL服务器的未来发展方向有什么样的影响?
下一个主要的动作似乎是对象映射或者是ADO层。我会在下一次专门讲ADO.NET。LINQ很适合它,但是我希望它以后被采纳而不是现在。如果90%的应用程序都与数据有关,那么为什么ADO.NET及附加的库会是首选呢?我希望看到有一门可管理语言能够真正“主导”数据库应用程序,而不是向现有的语言增加几个库。(使用Foxbase这样语言的人可能会觉得他们已经有一条很长的路要走了。Fox.Net并不是我希望最终看到的结果,但是有些思考方向确实是正确的。)
责任编辑:张琎
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者