gpt4 book ai didi

language-agnostic - 开发者常用哪些技术来快速建站?

转载 作者:行者123 更新时间:2023-12-05 00:06:10 25 4
gpt4 key购买 nike

我是一名经验丰富的 C/C++/C#/Objective-C 桌面、Web 和移动程序员,我已经习惯于从头开始构建我的大部分软件。我已经使用 ASP.NET 从头开始​​构建了我的所有网站。对于我想测试的网站,我有很多想法,我想提高我实际构建网站的速度。我确信我不知道许多通常用于快速构建想法的技术。大约一年前,我研究了使用名为 Drupal 的流行 CMS,看看它是否能帮助我加快开发速度。在尝试破译 Drupal CMS 的结构以及尝试学习 PHP 两周后,我发现学习曲线非常陡峭,足以让我相信,如果我再次使用 ASP 从头开始​​构建我的网站会更快.NET MVC。我想知道是否有人可以建议为程序员设计的任何其他技术,以比我目前使用 ASP.NET MVC 从头开始​​构建网站的方法更快。

其次,我听到很多企业家提到 Ruby on Rails 是他们用来加速他们的想法发展的工具,所以我打算调查一下。为什么我比任何其他技术听到更多关于 Ruby on Rails 的信息?你会建议用它来加速开发吗?

提前感谢您的智慧!

最佳答案

我已经尝试过 Ruby on Rails、Django(Python 相当于 Ruby on Rails)和 Drupal。如果您只是充当系统管理员,Drupal 就很好:安装您想要的模块并按原样使用它。但是 PHP 作为一种编程语言太烦人了,以至于我不想将它用于严肃的事情。

Django 有一些奇怪的怪癖,但似乎运行良好。从 MVC 的角度来看,Django 将 View 称为"template",将 Controller 称为“ View ”,这很丑陋。此外,Django 不像 Rails 那样为您生成默认 URL -> Controller / Action 映射,而是在工作之前手动设置路由文件。如果您想运行其他可以访问模型对象的帮助 Python 代码,您还必须设置一些 DJANGO 环境变量。 Rails 还默认创建和配置一个 sqlite 数据库,以便您可以立即开始,但是对于 Django,您必须自己设置它。

Rails 似乎在很多方面都“正常工作”,我强烈推荐它。 Ruby 也是一种令人愉快的工作语言。尝试简单的启动以了解我的意思:

rails foo # Create the foo webapp
cd foo
script/server

然后浏览到 http://localhost:3000尝试一下。该页面将为您提供有关您的 web 应用程序的一些信息,并指向您接下来的步骤。

关于language-agnostic - 开发者常用哪些技术来快速建站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com