กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


ข่าว ภาษาเดียวครองพิภพ Kotlin รองรับการเขียนเว็บ แปลงเป็น WebAssembly รันในเบราว์เซอร์

  • ผู้เริ่มหัวข้อ ผู้เริ่มหัวข้อNews 
  • วันที่เริ่มต้น วันที่เริ่มต้น

News 

Moderator
สมาชิกทีมงาน
Moderator
Verify member
กูเกิลและ JetBrains โชว์การนำภาษา Kotlin มาเขียนเว็บ โดยคอมไพล์เป็น WebAssembly เพื่อให้รันในเบราว์เซอร์ได้ มีประสิทธิภาพเกือบเทียบเท่าเนทีฟ

ในยุคสมัยที่โลกมี 3 แพลตฟอร์มใหญ่คือ Android, iOS และเว็บ การมีแอพ 3 เวอร์ชันเป็นภาระในการดูแล จึงมีคนหาวิธีสร้างแอพด้วยภาษา-เครื่องมือเดียวกันกับทุกแพลตฟอร์ม (ด้วยวิธีการทางเทคนิคที่ต่างกัน แต่เป้าหมายเดียวกัน) เช่น .NET/Xamari (C#) หรือ Flutter (Dart)

ค่าย JetBrains ก็พยายามทำแบบเดียวกันกับ Kotlin ที่มีจุดตั้งต้นจากการเขียนแอพ Android จากนั้นตามมาด้วย Kotlin Multiplatform Mobile (KMM) ที่คอมไพล์โค้ดเป็นแอพ iOS ได้ด้วย

ขั้นถัดมาคือ Kotlin Multiplatform สำหรับเว็บ แนวทางคือแทนที่จะแปลงโค้ด Kotlin เป็น JavaScript เพื่อรันในเบราว์เซอร์ แล้วมีปัญหาประสิทธิภาพ ก็อาศัยว่าเบราว์เซอร์ยุคใหม่รองรับ WebAssembly กันหมดแล้ว แปลงเป็น WebAssembly โดยตรงแทน (Kotlin/Wasm) ประสิทธิภาพดีขึ้น 2 เท่าเทียบกับแปลงเป็น JavaScript

ฟีเจอร์นี้เริ่มทดลองใช้แล้วใน Kotlin 1.8.20 เวอร์ชันล่าสุด และน่าจะชัดเจนขึ้นเรื่อยๆ ใน Kotlin เวอร์ชันถัดไป

9dca7c00a89dcc802fc46d95088e2485.png


การเขียนแอพ 3 แพลตฟอร์มแบบดั้งเดิม

f01932a40505a1973e911b80589ed511.png



ที่มา - Kotlin, Google Developers

Topics:
Kotlin
Development
Programming
WebAssembly
JetBrains

อ่านต่อ...
 

ไฟล์แนบ

  • 9dca7c00a89dcc802fc46d95088e2485.png
    9dca7c00a89dcc802fc46d95088e2485.png
    28.5 กิโลไบต์ · จำนวนการดู: 22
  • f01932a40505a1973e911b80589ed511.png
    f01932a40505a1973e911b80589ed511.png
    32.1 กิโลไบต์ · จำนวนการดู: 22

กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see
กลับ
ยอดนิยม ด้านล่าง