gpt4 book ai didi

mysql - 用于构建 Web 应用程序的技术堆栈

转载 作者:可可西里 更新时间:2023-11-01 07:06:34 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我是一个老 C++/算法的家伙,他正在第一次尝试构建一个 Web 应用程序。我可以利用社区的帮助做出正确的架构/技术堆栈决策。这是我们正在尝试做的事情:

数据有一个简单的关系模型。大多数应用程序都是简单的 CRUD,具有高可用性和各种 UI 控件,以匹配公司遵循的相当复杂的工作流程。通常需要在一页中显示/编辑来自多个表的数据 - 考虑一个可编辑的仪表板,它充分利用大型监视器(网格、拖放、数据树显示等)。还需要进行一些服务器端文本处理,Python 是该公司选择的处理语言。

该公司希望尽可能使用开源,但想要最好的 UI 控件/小部件,并且将支付商业 UI 包。他们希望确保有一个规模庞大的开发人员社区,他们使用所有涉及的技术,这样一旦应用程序构建完成,他们就不会在寻找其他人来维护/增强应用程序时遇到麻烦。将有十几个并发用户。

我在这里阅读了各种问题/答案,自己做了一些研究,并与一些构建 Web 应用程序的同事进行了交谈,以决定适合该应用程序的技术堆栈。这是我想出的:

  • 用于 UI 的 Sencha ExtJS
  • 用于数据传输的 JSON
  • Django 作为服务器上的 Web 应用程序框架
  • Apache 作为 Web 服务器
  • MySQL 作为 RDBMS
  • Linux 作为操作系统
  • 用于开发存储库的 Github
  • 用于应用程序托管的网络派别(完整 shell 访问、长期进程支持、Linux/Apache/MySQL/Django 支持等)
  • 通过数据库中的用户名/密码进行身份验证

  • 我很想让一些有经验的人验证这个技术堆栈。如果您构建了高可用性 CRUD 风格的 Web 应用程序,请告诉我您对我的预期选择有何看法,如果我遗漏了任何重要内容,请告诉我。

    谢谢!

    罗恩

    最佳答案

    随着您的进行,这将归结为您对什么感到满意——不要过早锁定您的组合。我相信您已经列出了一个非常有用的堆栈。我对 Sencha ExtJS 没有任何经验,但其余的都是可靠的东西。 Django 是一个美丽的东西,即使你没有 Python 经验,它也很容易(而且很有趣!)学习。

    但是随着您的前进,您会发现有些事情仅仅因为您的背景,或者因为它与您的堆栈中的其他部分相适应的方式而感觉不正确,并且可能会找到更适合您的情况的东西。

    实际上,我得出的结论是,如今可用于 Web 堆栈的部分已经得到了很好的发展和很好的探索,以至于您(几乎)不会出错——更重要的是应用程序设计。人们倾向于沉浸在技术决策中而失去对应用程序本身的关注。

    关于mysql - 用于构建 Web 应用程序的技术堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7362247/

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