写了一个一个人独立搞定 web 网站的技术选型列表,欢迎拍砖

2017-06-01 23:11:51 +08:00
 arnoldnuo

如何构建一个中型的 web 应用(全栈技术)

计算机界的轮子已经如此之多,我的观点是技术不转化成应用是没有价值的,本文主要挑选了一些技术,复用一些优秀的轮子,用最小的成本构建自己的 web 应用。

主要内容

界面设计

boostrap twitter 出品的响应式框架,可以快速构建优美的前端界面

material-design-lite Google 出品的Material Design 风格的前端框架

前端库 /框架

jquery 方便快捷地操纵 dom

前端构建工具

yog2 百度出品的前端构建工具,将fis3express结合在一起

webpack 当下最火的前端构建工具

后端语言

node 用 javascript 写后端应用

后端框架

express node.js 官方推荐的 web 框架

koa express 原始团队出品,口碑很好,我并没有在实际项目中使用过

数据库

mysql 全球最流行的开源数据库,各大互联网公司都在大范围使用

mongo 时下最流行的 nosql 数据库,经过几年的发展已经很稳定了

数据库驱动

knex mysql 的 node.js 版的 sql 构建库,需要搭配mysql 的 node.js 驱动 使用

mongoose mongo 的 node.js 版的数据库驱动

代码部署

ansible 基于 ssh 的自动化部署工具,我还在摸索的阶段

云主机

ucloud 口碑不错的云服务商

阿里云 阿里巴巴旗下的云服务,号称国内最大

百度云 推荐一下自家公司的产品

CDN

七牛云 老牌云存储服务商,有免费额度

原文地址: https://github.com/Arnoldnuo/how-to-make-web-app

9652 次点击
所在节点    Node.js
68 条回复
arnoldnuo
2017-06-02 10:46:42 +08:00
@cnnblike 咋了?
arnoldnuo
2017-06-02 10:48:10 +08:00
@Yuigahama 目的是为了搞一个完成应用的最小技术栈,拒绝选择困难症,先把产品搞出来才是正经事
arnoldnuo
2017-06-02 10:48:55 +08:00
@jellybool 忘了写了,该加进去,可惜 V2EX 无法编辑自己的帖子
Jakesoft
2017-06-02 10:49:52 +08:00
看一下我用了什么技术栈:

https://www.geekerism.com

arnoldnuo
2017-06-02 10:52:59 +08:00
@peneazy 说的有道理,我把 webpack 给干掉了
arnoldnuo
2017-06-02 10:53:24 +08:00
@micean 有道理,我把 webpack 干掉了
arnoldnuo
2017-06-02 10:53:58 +08:00
@skadi 你这标题起的好啊,🙏
arnoldnuo
2017-06-02 10:54:28 +08:00
@prasanta 最近 postgresql 挺火,不过我还没用过
arnoldnuo
2017-06-02 10:54:50 +08:00
@mlhorizon 😢😢😢,终于有人鼓励了
cnnblike
2017-06-02 10:59:01 +08:00
@arnoldnuo
1. JQuery+webpack?这个思路有点神秘。
2. 这眼看都 2017 年了,居然没有 docker。可以说是非常真实了。
3. mysql 而不是 postgres,真实。
caniuse
2017-06-02 11:20:29 +08:00
react antd webpack laravel
Daming
2017-06-02 11:31:32 +08:00
没 vue,差评
arnoldnuo
2017-06-02 14:31:59 +08:00
@bugMaker 我现在用的就是 forever,因为 pm2 的授权协议,导致没法用 pm2,不过还是挺想把 pm2 重新拾起来的
arnoldnuo
2017-06-02 14:32:34 +08:00
@jalena 不好意思,😅,丢了个 t,v2ex 没法该帖子
arnoldnuo
2017-06-02 14:32:56 +08:00
@lianxiaoyi 嗯,我好多出去创业的同事都用 ucloud
arnoldnuo
2017-06-02 14:33:41 +08:00
@learnshare 主要想搞一个最小的推荐集合,react、vue、angular 上手难度会高一些
arnoldnuo
2017-06-02 14:34:21 +08:00
@polun Awsome Web Tech
arnoldnuo
2017-06-02 14:35:00 +08:00
@Jakesoft 看不出来,感觉你这搞一个 Html 就可以了
arnoldnuo
2017-06-02 14:37:36 +08:00
@cnnblike 1. 的确不合适,所以我把 webpack 去掉了; 2. docker 我还没搞明白,目前用 ansible 部署,问题不大; 3. 目前 mysql 的学习材料比 postgresql 多太多了,使用的成熟程度也要高不少,所以没把 postgresql 放上去,我觉得自己还搞不定 postgresql
robinshi2010
2017-06-02 15:00:30 +08:00
最小技术栈需要列这么长那可就坏事儿了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX