写了一个一个人独立搞定 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

9887 次点击
所在节点    Node.js
68 条回复
wemore
2017-06-04 11:25:25 +08:00
前几天参加学校的比赛,大部分做网站的用的是 bootstrap+jq😂😂(我也是)
smallpath
2017-06-04 12:05:33 +08:00
@arnoldnuo mvvm 的服务端渲染我都有用了十个月了
skadi
2017-06-04 12:41:53 +08:00
Sapp
2017-06-04 13:21:18 +08:00
@arnoldnuo react vue 解决不了 seo ?都说了,做后端就好好做,别扯什么全栈,知识面太窄。
abcbuzhiming
2017-06-04 16:42:32 +08:00
@cnnblike 别的不谈,我只想知道这种看不起 Mysql 猛吹 PostgreSQL 的风气到底是咋回事
cnnblike
2017-06-05 04:35:49 +08:00
@abcbuzhiming mysql 有些东西做不到,之前很长一段时间 json 类型只能存字符串,两三个月前还不支持 CTE,就算你用不到,postgres 也会比 mysql 性能好。Amazon Redshift 是 postgres 兼容的,就是说,你后期如果这个中等规模的项目要变成大规模项目的话,迁移也方便很多。
吹 postgres 是有理有据的,不知道当然可以问,但是麻烦语气好点,成不?
arnoldnuo
2017-06-05 11:12:16 +08:00
@rotoava 常驻后台用 pm2,已经更新到 github 上去了,v2ex 没法改帖子
aroa
2017-06-07 12:35:04 +08:00
jQuery 挺好的

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

https://tanronggui.xyz/t/365336

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

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

© 2021 V2EX