fullstacks
search
Search
span n>
首页
Blog
Code
Literature
More
language
fullstacks
PHODAL
Home
Blog
Literature
《自己动手设计物联网》
《全栈应用开发:精益实践》
《前端架构:从入门到微前端》
查看标签 fullstacks
全栈的另外一种可能性:写在《全栈应用开发》出版一周年
作者:
Phodal Huang
in
Full Stack
2018年5月15日 21:02
很遗憾的是,在今日的我看来,仍旧是两年前的那个观点:全栈是未来。这次并不是因为大公司全职业,小公司全栈,而是技术的门槛越来越低——人工智能 API 化、后端无服务器、跨平台应用。 在过去的一年里,我的主业仍然是前端开发。而如大家所见,我在这些日子里,也尝试了不同的技术领域移动开发,如 React Native 乃至于原生的 Android 开发,又或者是使用 Serverless 开发的后台应用。尽管仍遇到一些大大小小的挑战,这样一来,也有一些新的收获。不免还是觉得自己还是幸运的,不是在四年的工作里重复一年的工作经验。 很遗憾的是,在今日的我看来,仍旧是两年前的那个观点:全栈是未来。这次并不是因为大公司全职业,小公司全栈,而是技术的门槛越来越低——人工智能 API 化、后端无服务器、跨平台应用。 跨平台移动应用 --- 跨平台,一种特别有意思的技术,它在底层上个隔离了不同系统,因此也在某种程度降低了开发难度。 也因此能支撑越来越多的开发人员,更容易走上全栈的道路。它可以是使用同一种语言,如使用 JavaScript 可以开发前端、后端、移动端的应用;它也可以是使用某一特定的技术栈,如 React 来开发不同类型的应用。 过去,我们可以使用 jQuery 来开发前端 UI 界面,使用 jQuery Mobile 来开发混合移动应用。后来,当这样的移动应用性能不行时,又出现了 React Native、NativeScript、Flutter 等等。但是不论是使用哪种跨平台技术,它都意味着在这个领域,技术的门槛已经越来越低了——当然了,位于底层的开发人员,仍然有着相当的门槛。对于一般的跨平台移动应用,仍然面临着不少的兼容性、安装量和崩溃问题。 更进一步的,还有最近两年大火的微信小程序——它可以让开发人员,快速的开发**轻量级**的跨平台应用。 后端无服务器 --- 对于中小公司来说,小程序可以说是一种非常 MVP 的方式。 同样的,适用于后端快速开发的 Serverless 技术,也是一种快速的验证方式。而,它与一般的 MVP 不同的是:它可以自动扩容,能快速满足大量用户访问的需求。 Serverless 技术见证的是 DevOps 技术的不断提升,运维的门槛不断的降低。从过去的手动部署,到各种类型的自动部署,再到各式各样的虚拟化技术的使用。直到今天,使用 Serverless 技术,就可以直接将函数部署到服务器上,直接运行。 又诸如适用于小程序的 Wafer2,也是一个符合国情的,其是基于腾讯云强大的 IaaS 能力搭建了一个 PaaS 小程序解决方案,用户只需要开通,即可使用开发者工具上传、部署、调试小程序后端代码,无需了解服务器运维、数据库部署搭建即可使用。 有兴趣的读者可以访问:[https://serverless.ink](https://serverless.ink) 了解更多 Serverless 技术相关的实践。 人工智能 API 化 --- 在上次,我使用 Serverless + 小程序开发 “代码协作” 应用的时候,引入了对图片进行文本识别,以实现代码识别的功能。计算机视觉作为人工智能的一部分,它在使用上与传统 API 并没有太大的区别。并且,在这一领域已经有相当多成熟的开源软件,如 Tensorflow。 而,我在使用 AWS Rekognition 作为图片识别引擎时,我并不需要过多关注底层的细节。而当我在实现一些简单的推荐系统时,我也只需要在现有的算法上做一些微调。而随着 AI 的 API 不断的丰富,也就同上面的服务端与大前端一样,门槛会不断的降低。这时,如果使用自己的服务器和别人的服务没有太大的区别,那么使用别人的服务反而早期成本更低。 值得注意的是,人工智能时代**最值钱的不是算法,而是数据**。 结论 --- 尽管多种领域开发的门槛越来越低,但是在关键时候还是要掌握自己的核心技术。 末了,顺便推荐一下我去年写的《全栈应用开发:精益实践》
标签:
fullstacks
更多
arrow_forward
Feeds
RSS
/
Atom
最近文章
Harness 工程可视化:在 Vibe Coding 中重建工程可控性
Harness Engineering Skill:使用 Entrix 技能开始你的代码熵治理
从 0 到 25 万行:一个 100% AI 编码的项目如何建立治理闭环
Entrix:我们如何用反熵机制治理 Vibe Coding
AI 编码 3.0:当 Agent 协作开始被系统执行
Harness Engineering 的下一步:Fitness Function 定义 AI Agent 的完成条件
当 Kanban 不再管理人:Routa Kanban 如何管理 Agent Team
Harness Engineering 的防御视角:从 Codex Security 看 AI 生成代码的治理
AI Coding Fluency:从工具使用到人机协作的软件工程
Harness Engineering 实践指南:落地探索的三大原则
存档
▶
2026
(4 个月)
四月
(1)
三月
(11)
二月
(4)
一月
(2)
▶
2025
(12 个月)
十二月
(5)
十一月
(7)
十月
(1)
九月
(2)
八月
(2)
七月
(2)
六月
(1)
五月
(7)
四月
(6)
三月
(6)
二月
(1)
一月
(2)
▶
2024
(12 个月)
十二月
(3)
十一月
(3)
十月
(3)
九月
(5)
八月
(4)
七月
(4)
六月
(1)
五月
(3)
四月
(2)
三月
(5)
二月
(2)
一月
(6)
▶
2023
(12 个月)
十二月
(6)
十一月
(4)
十月
(5)
九月
(4)
八月
(4)
七月
(5)
六月
(7)
五月
(4)
四月
(3)
三月
(9)
二月
(6)
一月
(2)
▶
2022
(12 个月)
十二月
(2)
十一月
(3)
十月
(3)
九月
(2)
八月
(5)
七月
(4)
六月
(3)
五月
(5)
四月
(1)
三月
(2)
二月
(3)
一月
(1)
▶
2021
(12 个月)
十二月
(6)
十一月
(5)
十月
(2)
九月
(4)
八月
(4)
七月
(2)
六月
(4)
五月
(4)
四月
(3)
三月
(4)
二月
(2)
一月
(3)
▶
2020
(12 个月)
十二月
(7)
十一月
(7)
十月
(6)
九月
(7)
八月
(9)
七月
(5)
六月
(5)
五月
(5)
四月
(8)
三月
(5)
二月
(5)
一月
(3)
▶
2019
(12 个月)
十二月
(6)
十一月
(4)
十月
(4)
九月
(5)
八月
(4)
七月
(10)
六月
(3)
五月
(6)
四月
(5)
三月
(7)
二月
(4)
一月
(3)
▶
2018
(12 个月)
十二月
(4)
十一月
(5)
十月
(4)
九月
(3)
八月
(5)
七月
(6)
六月
(3)
五月
(5)
四月
(4)
三月
(5)
二月
(2)
一月
(7)
▶
2017
(12 个月)
十二月
(21)
十一月
(19)
十月
(9)
九月
(4)
八月
(5)
七月
(4)
六月
(5)
五月
(4)
四月
(2)
三月
(3)
二月
(1)
一月
(1)
▶
2016
(12 个月)
十二月
(7)
十一月
(5)
十月
(1)
九月
(2)
八月
(2)
七月
(4)
六月
(4)
五月
(7)
四月
(3)
三月
(7)
二月
(8)
一月
(7)
▶
2015
(12 个月)
十二月
(10)
十一月
(10)
十月
(5)
九月
(10)
八月
(12)
七月
(4)
六月
(7)
五月
(6)
四月
(21)
三月
(9)
二月
(8)
一月
(25)
▶
2014
(12 个月)
十二月
(22)
十一月
(16)
十月
(15)
九月
(14)
八月
(30)
七月
(30)
六月
(12)
五月
(47)
四月
(49)
三月
(29)
二月
(12)
一月
(24)
▶
2013
(9 个月)
十二月
(29)
十一月
(9)
十月
(3)
七月
(4)
六月
(1)
五月
(3)
三月
(17)
二月
(13)
一月
(7)
▶
2012
(3 个月)
十二月
(8)
十一月
(3)
三月
(1)
▶
2011
(1 月)
十月
(1)
▶
2010
(1 月)
十二月
(1)
▶
1991
(1 月)
六月
(1)
展开全部
分类
mac os
(10)
Technology
(11)
Thoughtworks
(14)
Internet Of Things
(41)
Share
(26)
ThinkZone
(37)
Arduino
(9)
Hardware
(30)
Notes
(13)
Pythoner Learn Ruby
(5)
Think Of REWORK
(11)
Android
(27)
OpenSUSE
(6)
Linux
(20)
SEO
(9)
Quick Emacs
(6)
Full Stack
(131)
be-a-geek
(11)
Machine learning
(9)
microservices
(22)
Javascript
(55)
Mobile CMS
(11)
CoAP
(18)
Nodejs
(7)
AWS
(8)
杂谈
(100)
翻译
(7)
Build JavaScript FrameWork
(11)
DSL
(8)
Ionic
(13)
Geo
(7)
GIS
(5)
ReThink
(5)
Hybird
(6)
Architecture
(21)
APP
(11)
serverless
(24)
架构拾集
(7)
架构
(21)
AI
(115)
标签
opensuse
(10)
django
(41)
arduino
(10)
thoughtworks
(18)
centos
(9)
nginx
(18)
java
(10)
SEO
(9)
iot
(47)
iot system
(12)
RESTful
(23)
refactor
(17)
python
(47)
mezzanine
(15)
test
(11)
design
(16)
linux
(14)
tdd
(12)
ruby
(14)
github
(24)
git
(10)
javascript
(52)
android
(36)
jquery
(18)
rework
(13)
markdown
(10)
nodejs
(24)
google
(8)
code
(9)
macos
(9)
node
(11)
think
(8)
beageek
(8)
underscore
(14)
ux
(8)
microservices
(10)
rethink
(9)
architecture
(37)
backbone
(19)
mustache
(9)
requirejs
(11)
CoAP
(21)
aws
(10)
dsl
(9)
ionic
(25)
Cordova
(21)
angular
(16)
react
(14)
ddd
(9)
summary
(9)
growth
(10)
frontend
(14)
react native
(8)
serverless
(32)
rust
(9)
llm
(8)
作者
Phodal Huang
(1086)