Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to choose web framework
Search
Bo-Yi Wu
January 25, 2016
Technology
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to choose web framework
如何選擇 Web Framework
Bo-Yi Wu
January 25, 2016
More Decks by Bo-Yi Wu
See All by Bo-Yi Wu
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
1
2.2k
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
1.6k
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
1
350
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
1
480
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
3.5k
用 Claude Code + GitHub Copilot Review 打造 AI 驅動的開發流程
appleboy
0
2.3k
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
360
The Smart Choice for Command-Line Image Resizing
appleboy
0
75
SSH for GitHub Actions
appleboy
0
460
Other Decks in Technology
See All in Technology
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
390
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
220
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
990
V8コントリビュート超入門
riyaamemiya
0
130
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
110
JAWS-UG初心者支部#88わいわい初心塾(夏休みの宿題やったかGit編)
otsuki
0
120
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
280
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
140
【試作】IoT x AIエージェント
happysamurai294
0
120
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
150
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
ラッコキーワード サービス紹介資料
rakko
1
4.7M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Transcript
如何選擇 Web Framework Bo-Yi Wu 2016.01.22 1
About me • Blog: https://blog.wu-boy.com/ • Github: https://github.com/appleboy • 台灣
Laravel 推廣 • 台灣 CodeIgniter 推廣 2
選擇 Framework 原因 • 使用情境 • 軟體架構 •
主機部署 • 安裝及開發 • 學習曲線 • 核心功能 • 資料庫 ORM • 前端開發 • 測試 • ⽂文件 • 社群活動 • 團隊合作 3
4
使用情境 Usage Context 5
您不需要 Framework • 只是為了讓 URL 更漂亮? • 只是需要部分功能 (像是
ORM, Validation) • 為了 Framework 而活 (被 Framework 洗 腦) 6
您需要 Framework • 您需要的 CRUD 架構 (API) • 您需要
UI Template 架構 (前端 UI, UX) • 您需要 Authentication, Session, Cache, Middleware, ORM, 第三方服務整合 • 您需要短時間打造一個 CMS 或 Blog 平台 7
軟體架構 Software Architecture 8
軟體架構 • 符合 MVC 結構 – Routing – Middleware
– Controller – Model – View • 制定 Coding Style 規範 9
主機部署 Hosting and Deploy 10
需求 • 主機需求 • 部署方式 – 壓縮 CSS, JavaScript – 自動變更檔名
– 上傳 AWS 11
安裝及開發 Installation and Development 12
安裝及開發 • 環境安裝 – Windows – OSX – Linux 13
學習曲線 Learning Curve 14
學習曲線 • 網路上學習資源是否多 • 國內是否有神人推廣 15
核心功能 Core Library 16
核心功能 • Routing • Middleware • Controller, View, Model
• Template Engine • Authentication • Cache • Mail • i18N • ORM • Data Validation 17
資料庫 ORM Database ORM 18
ORM • 務必 Dump Query 看 ORM 組出的 SQL 語法
• 不要太相信 ORM Performance 19
前端開發 Frontend Development 20
前端開發 • Webpack, Coffeescript, Browserify, Babel • React, Angular,
Backbone • Sass, Less, PostCSS • BrowserSync 21
測試 Testing 22
測試 • 前端測試 • 後端測試 23
沒寫測試 別跟我說程式架構有多好 尤其是後端商業邏輯 24
文件 Documentation 25
文件 • 是否淺顯易懂 • 如何快速寫出 Hello World 26
社群活動 Open Source Community 27
社群活動 • 國內外推廣活動 • Github commit history • Github
Star 數量 • 作者是否常常消失 (不處理 Issue) 28
團隊合作 好的 Framework 讓前後端合作無間 29
Q & A END 30