首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >分离ASP.NET和SQL SERVER您有什么建议吗?

分离ASP.NET和SQL SERVER您有什么建议吗?
EN

Stack Overflow用户
提问于 2009-01-11 17:05:01
回答 12查看 1.4K关注 0票数 4

自从asp.net出现以来,我一直在使用它进行开发(在此之前也是经典的asp ),我也一直使用SQL server作为我的后端数据库。

经过认真的考虑,我现在想改变我使用的语言。考虑到.NET平台的OOP功能,您建议我开始学习哪些语言而不是ASP.NET ?为什么?

另外,我应该使用什么作为数据库?除了SQL Server之外,我没有任何其他数据库方面的经验。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2009-01-11 17:19:51

姜戈会得到我的支持。

和你一样,我从ASPNET创建之日起就一直在使用它,后来一项工作迫使我不得不使用PHP。然后是另一个。再来一次。我90%的时间都花在做PHP上了,我不想把我的时间分配给两个完全不同的工作流程,所以我就这样做了。

你可能意识到,也许你没有意识到,与C#甚至VB.NET等相对漂亮的语言相比,PHP是一个完整的阴囊,而且它不会很快变得更好。开发框架意味着你必须为每个项目上传50万个文件,而这一切感觉都是不必要的。

所以大约两个月前,我开始寻找替代方案。我现在使用Linux,所以我经常碰到Python。它看起来足够漂亮了。它的格式总是很好(通过设计),并且它有相当优秀的OOP技术和机会。

然后我了解了Django ORM,所以我想我应该做一个具有一些基本交互功能的快速站点。我为我女朋友的家人做了一个圣诞老人的秘密网站。多个表单、身份验证、列表和详细信息页面以及大量的AJAX。我(一个完全的超级新手)花了两天时间来实现功能,这周剩下的时间用来美化(我是一个迟钝的设计师)。

其他好处包括其出色的内置缓存,一个真正知道如何编程的社区,预制的、可重用的应用程序,您只需将其插入网站即可访问,以及python的easy_install和pip,它们使获取模块变得如此简单。哦,与ASPNET不同的是,它可以在任何操作系统上运行,这可以为个人项目节省大量资金。

自那以后,我已经将我的其余PHP站点(以及那些我必须维护的站点)移植到它上,并且我即将开始移植我的ASPNET项目。我很开心。

在Django中,数据库几乎不是问题。您选择一个适合您的项目大小的,插入它,ORM将处理所有DBIO。

对于中小型项目,我使用SQLite,对于大型项目,我使用MySQL集群。

票数 10
EN

Stack Overflow用户

发布于 2009-01-11 17:16:29

我会为你的数据库使用PostgresSQL。到目前为止,它是开源数据库中功能最齐全的。尽管MySQL似乎被认为是速度最好的。如果成本不是目标,那么甲骨文显然是一个大玩家。

在语言方面,Java将是您与.Net语言相似的最佳选择。它是严格类型的,像C#一样是面向对象的。并且在大型企业中广泛使用,就像.NET一样。

当然,如果你只是为了改变而改变,那么也许切换到更不同的东西会更好。Ruby和Python是当今最大的动态语言,它们将提供不同的视角。

票数 2
EN

Stack Overflow用户

发布于 2009-01-11 17:39:39

Ruby on Rails似乎是一个非常好的选择。只是它有点太不同了,有点太奇怪了。但似乎也是最有效的。RoR与数据库无关,因此数据库的选择与语法无关。在编写应用程序时,您不需要考虑使用哪个数据库。您只需使用RoRs方法访问数据库,它会自动将其连接到DB引擎。

或者使用PHP和MySQL,它得到了广泛的验证和推广。我自己首先使用的是MS SQL Server,然后切换到MySQL,没有出现问题。PHP是一种有点脏的语言,但它使用起来很舒服,而且得到了很好的支持和文档记录。如果你决定走这条路,试试ZEND框架,它解决了很多问题,让编写web应用程序变得更容易。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/433217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档