Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
How to choose web framework
Search
Bo-Yi Wu
January 25, 2016
Technology
92
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.4k
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
1.9k
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
1
390
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
1
560
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
3.8k
用 Claude Code + GitHub Copilot Review 打造 AI 驅動的開發流程
appleboy
0
2.4k
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
370
The Smart Choice for Command-Line Image Resizing
appleboy
0
81
SSH for GitHub Actions
appleboy
0
560
Other Decks in Technology
See All in Technology
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
350
調査タスクをAIと乗り切る 〜過去の調査をナレッジ化し 調査手順をスキルにする〜
mot_techtalk
1
120
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
280
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
120
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
840
SREでアラート疲れを 解決しよう!
kairim0
1
200
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
150
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
150
Futexes the good, the bad, the ugly
ennael
PRO
0
120
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
0
110
ミイダス株式会社 テックチームのご紹介 / MIIDAS Tech Team
miidas
0
160
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6.1k
The Invisible Side of Design
smashingmag
301
52k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
460
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
290
A designer walks into a library…
pauljervisheath
211
25k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Designing for humans not robots
tammielis
254
26k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
550
Deep Space Network (abreviated)
tonyrice
0
350
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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