Upload
apaichon-punopas
View
206
Download
5
Embed Size (px)
Citation preview
ทำไมต้อ ง เ ขียน J AVA S C R I P T
B Y A PA I C H O N P U N O PA S FA C E B O O K : H T T P S : / / W W W. FA C E B O O K . C O M / A PA I C H O N . P U P H T T P S : / / W W W. FA C E B O O K . C O M / K H A D E V
จุด เ ริ่มต้นขอ งผม เ กิดจ ากคว ามต้อ งก า รส ร้ า ง
S O F T W A R E ด้วย O P E N S O U R C E ซึ่ งต้อ งตอบโจทย์ ดังนี้
• Cross platform - รองรับได้ทุกระบบปฏิบัติการ (ที่นิยมใช้)
• Wide community - มีการใช้อย่างแพร่หลาย ศึกษาหาข้อมูลได้ง่าย
• Support no-sql - รองรับการใช้งาน No-SQL
• Free - ไม่มีค่าใช้จ่าย
• Standard - เป็นมาตรฐานที่สากลยอมรับ
C R O S S P L AT F O R M
• JavaScript support every Operating System.
• Any Web Applications included Javascript (from my experienced)
W I D E C O M M U N I T Y
• ค้นหาจาก อากู๋ ได้ผลลัพธ์ ดังนี้
1
3 4
5 6
2
S U P P O R T N O - S Q L
Almost NO-SQL format is JSON
JSON = JavaScript Object Notation
F R E E A N D S TA N D A R D
• JavaScript organised by ECMA
Brendan Eich
ตลาด ง าน J AVA S C R I P T ในไทย
• ข้อมูลจาก https://codestar.work/research และ JobsDB
J AVA S C R I P T W E B F R A M E W O R K
M O B I L E
S E R V E R S I D E
• Asynchronous
• NON BLOCKING I/O
J AVA S C R I P T A R R AY A N D D B M A N A G E M E N T
TaffyDB
lodash lazy
W O R K F L O W A N D D I A G R A M
• jointjs
• rappid
• GoJS
• jsPlumb
C H A R T
• D3
• ChartJS
• protovis
• highchart
M E D I A
• popcornjs
• mediaelementjs
• jplayer
• enquire.js
M A C H I N E L E A R N I N G
• machine_learning
• convnetjs
• brain.js
• svmjs
• forrest.js
• Numberic.js
M A P
• google map
• here map
• ArcGIS
• leafletjs
• openlayers
• mapbox
I O T - I N T E R N E T O F T H I N G
• Johnny-five
• intel-iot-devkit
• Cylon.js
• webiopi
• autobahn.ws/js
A U G M E N T E D R E A L I T Y
• oculus-bridge
• js-aruco
• tree.js
A R E Y O U P R O G R A M M I N G B Y J AVA S C R I P T ?
• Every things can develop by JavaScript.
• Are you ready to use it ?