多人座談會【回歸 JavaScript 本質與初心】座談

歡迎來到 JSDC 2021 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

共筆入口:https://hackmd.io/@JSDC-tw/2021conference
手機版請點選上方 按鈕展開議程列表。

共筆協作,共享知識,打造開放社群。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Welcome to JSDC 2021 Collaborative Writing

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Collaborative Writing Workplace:https://hackmd.io/@JSDC-tw/2021conference
Using mobile please tap to unfold the agenda.

Build a community with open collaboration.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

從這開始
可以直接打字做共筆囉

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

主持人: PJ

Kuan@方格子
- React
- React Native
paipo
- React
- TypeScript
- Functional Programming

Elm 也是 Compile 成 JavaScript

過去寫過其他的語言,與 JavaScript 有何不同?

語言特性:Clousure, function

Kuan:
JavaScript 對轉型分兩派: v vs x
不用提供完整的參數 vs Python 要給滿,設計函式更有彈性

主持人:
特性喜好看開發習慣

Paipo:
喜歡 TypeScript 生態系,使團隊更有生產力、更適合團隊合作
JavaScript 簡單,生態大
學習時有更大的彈性
TC39 隨時有新特性出現
JavaScript 常常成為其他語言的最終目標
保護措施有很多有趣的切入點

主持人:
跨平台的支援度很高
套件很多,且常出現競品

類似的套件很常在 JavaScript 同時產生?

Kuan:
競品之間的設計主軸其實不同

Paipo:
每個套件的出現,為了解決原本套件無法解決的問題
若已解決問題,其實可以不必遷移過去
如果切入點不同,還是可以去學

主持人:
不同的 mindset 切入,有助於 user 了解不同套件的設計理念
了解理念其實很有趣
也是進步的過程

是不是不用深度學習JavaScript, 就可以開始學習框架?

Paipo:
TypeScript = JavaScript Meta Language
還是要先學JS才適合學TS
Elm 獨立語言,只是最後會 Compile 成 JavaScript
Elm 學完再學 Redux 有幫助,但不一定要學

主持人:
Elm 是不同的思維

Kuan:
JavaScript 語言特性對 React + React Native 非常重要
語言特性都有清楚的規範
先學習JavaScript可以減少後續寫框架時,對語言特性不熟出現的 Bug