JavaScript vs TypeScript : ความแตกต่างที่สำคัญในการพัฒนาเว็บแอปพลิเคชัน

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2023
  • ตามไปดูความแตกต่างของภาษาโปรแกรมที่สำคัญในพัฒนาเว็บแอปพลิเคชันระหว่าง JavaScript และ TypeScript กับการเลือกใช้ภาษาไหนให้เหมาะกับโครงการของคุณ!
    0:13 เปิดประเด็นร้อนของนักพัฒนาเว็บ
    1:04 JavaScript ต้นกำเนิด TypeScript
    3:56 ทำไม? ต้อง Typescript
    8:01 Node.js แปลคำสั่งเป็น JavaScript Runtime
    9:53 Deno และ Bun
    17:46 ปิดรายการ
    #MFEC #TechForward #TypeScript #JavaScript
    สนใจผลิตภัณฑ์ของ MFEC : www.mfec.co.th//solutions-and...
    ติดตามทุกความเคลื่อนไหวของ MFEC ได้ตามช่องทางต่าง ๆ
    Website MFEC : www.mfec.co.th/en/
    Facebook MFEC : / mfecth
    Facebook MFEC People : / mfecpeople
    Instagram : / lifeatmfec
    TikTok : www.tiktok.com/@mfec_?is_from...
    LinkedIn : / mfec
    TH-cam : www.youtube.com/@MFECPCL/feat...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 17

  • @mangigo
    @mangigo 8 หลายเดือนก่อน +3

    ผมใช้ Typescript ครับ
    1) catch runtime type error ได้ตั้งแต่ตอนเขียนโค้ด
    2) ต่อกับ lsp คือฟิน ดู object definition ได้ ใช้บ่อยๆ ก็ไว้ดูว่าฟังก์ชั่นรับ input argument หน้าตาเป็นยังไง output อะไรออกมา
    3)CICD เพิ่มเข้าไปอีกชั้นนึง ชัวร์ขึ้นอีกขั้น
    4) libraryที่ transpire TS เป็น JS สามารถ config ให้ใช้กับ UMD, Es module ได้ด้วย สะดวกมาก
    ข้อเสีย
    1. เพิ่ม layer สิ่งที่ dev ต้องเรียนเพิ่ม
    2. Type ถ้าเขียนมั่ว แทนที่จะช่วย จะทำให้ dev ช้ากว่าเดิม
    3. Configure transpire นี่แหละ งงสุด
    4. Legacy project เป็น vanilla js ไม่ support type ถ้าอยากให้ใช่ได้ก็ต้องเขียน type definition หรือหา third party type มาลง

    • @mangigo
      @mangigo 8 หลายเดือนก่อน

      เพิ่มเติม transpile ts เป็น js ถ้าโปรเจคใหญ่มากๆ ก็จะช้าาา ไม่ทันใจวัยรุ่น

  • @kingdo77
    @kingdo77 8 หลายเดือนก่อน +2

    ชอบในการเปรียบเทียบได้ความรู้เยอะเลย ทำออกมาอีกนะครับ อยากให้มีหัวข้อ best practice กับการใช้งานจริง ,แนวทางการเลือก tech ที่เหมาะกับการทำ project

  • @chalermchartsaowarat9717
    @chalermchartsaowarat9717 8 หลายเดือนก่อน

    ชอบรายการนี้ครับ ถอดจากประสบการณ์มานั่งคุยกัน

  • @mr.sarunyookeawsopa561
    @mr.sarunyookeawsopa561 8 หลายเดือนก่อน

    ได้ความรู้เพิ่มมากขึ้นครับ ออกมาเยอะ ๆ นะครับ

  • @ptiwatthanont
    @ptiwatthanont 8 หลายเดือนก่อน

    เข้าขากันดีมากเลยครับ

  • @MsPhanousone
    @MsPhanousone 8 หลายเดือนก่อน +2

    ทำไมพื่งมาเจอช่องนี้ดีมากๆเลยครับ

    • @MFECPCL
      @MFECPCL  7 หลายเดือนก่อน

      ฝากตัวด้วยนะครับ

  • @kanswatchupong6248
    @kanswatchupong6248 8 หลายเดือนก่อน +3

    typescript คือ ตัว recheck กรณี design ไม่ดี หรือ programmer ละเลยความถูกต้อง ความมีระเบียบ เพราะ javascript มันทำงานได้อยู่แล้ว และมันคือ code ที่ typescript ถูกแปลงกลับไป

  • @voldemore6300
    @voldemore6300 8 หลายเดือนก่อน

    ควรใช้ typescript 👍👍

  • @dr.vegapunk2708
    @dr.vegapunk2708 8 หลายเดือนก่อน +3

    DHH แบน TS ใน Turbo8 ผมว่านะ TS มันทำให้งานดูเวียนหัวไปหน่อย ถามว่าควรใช้ไหม คำตอบคือ ควรใช้ แม้ว่าส่วนตัวจะไม่ชอบนะ แต่บัคกว่า 30% จากการค้นคว้ามาจาก Dynamic Types

  • @diewland
    @diewland 7 หลายเดือนก่อน +1

    fc kub

  • @nuthaponax7122
    @nuthaponax7122 8 หลายเดือนก่อน

    อยากให้มีคำลอยๆ ที่อธิบายสำหรับคนเริ่มต้นหรือคนภายนอกที่ยังไม่ได้จบสายคอมครับ

    • @SesmoiCaicedo
      @SesmoiCaicedo 8 หลายเดือนก่อน

      คลาวด์​ ไงครับ ลอยบนท้องฟ้าเลย

    • @nicknick4900
      @nicknick4900 8 หลายเดือนก่อน

      ท่านก็จดสิครับ แล้วพิม google หรือ chatgpt ถามมันแล้วหามันจะง่ายกว่าไหมนิ บอกละเอียดยิบ หัวจะปวดกับคุณนัท

  • @darkgenerationzero
    @darkgenerationzero 8 หลายเดือนก่อน +2

    JavaScript มันคือ PHP7 ที่ละเลยเรื่องของตัวแปรมาแต่ไหนแต่ไร
    TypeScript มือคือ PHP8 ที่ใส่ใจเรื่องตัวแปรมากยิ่งขึ้น
    แต่ทำให้เห็นว่า แม้แต่ทางทีม PHP เอง ก็ยังมอง Trend การจัดระเบียบตัวแปรและฟังก์ชันเพิ่มมากขึ้น
    แม้แต่ Google เองก็ยังมอง TypeScript ต่อยอดได้ดีกว่า จึงทิ้ง AngularJS
    แม้แต่ Facebook ก็ไปทาง React TS
    ซึ่ง JavaScript มันไม่ตายไปหรอกครับอีกนาน แต่จะมีการครอบทับภาษาของมันเองเข้าไปเรื่อยๆ เพื่อพัฒนาฟีเจอร์และฟังก์ชันไปเรื่อยๆ
    ถ้าวันนึง TypeScript หรือภาษาใดภาษาหนึ่งที่ครอบ Javascript สามารถที่จะติดต่อฐานข้อมูลได้ด้วยตัวมัน ฝั่ง Backend น่าจะหายไปเป็นแถวๆ

  • @captions4568
    @captions4568 8 หลายเดือนก่อน

    เขียนทั้งสองอันไม่ต้องเลือกครับ ผมไม่เคยเขียนมาก่อน พอเปลี่ยนโปรเจคต้องมาจับ ก็ไถ่ได้ทุกภาษาครับ