Image
By mk Founder on Tag: React, UWP, Development, F8, JavaScript, Microsoft, Facebook
React

งาน Facebook F8 ปีที่แล้ว บริษัทเปิดตัว React Native ไลบรารีสำหรับสร้าง Native UI บนระบบปฏิบัติการต่างๆ ด้วยภาษา JavaScript (เขียนเป็น JavaScript แล้วไลบรารีแปลงเป็น Native UI ให้)

ที่ผ่านมา React Native รองรับ iOS และ Android เพียงสองระบบเท่านั้น แต่เมื่อคืนนี้ในงาน F8 เราก็ได้เห็น Facebook จับมือกับไมโครซอฟท์ พัฒนาให้ React Native รองรับการสร้างแอพ Universal Windows Platform (UWP) เป็นระบบที่สาม

By lew Founder on Tag: JavaScript, Node.js, Open Source, NPM
JavaScript

Azer Koçulu นักพัฒนาจาวาสคริปต์ที่เขียนโมดูลจำนวนมากลง NPM ประกาศถอดโมดูลทั้งหมดออกส่งผลให้โครงการใหญ่ๆ ที่ใช้งานโมดูลของเขา เช่น Node.js และ Babel มีปัญหาไปด้วย

By lew Founder on Tag: Open Source, JavaScript, Node.js, Microsoft
Open Source

ไมโครซอฟท์เปิดเอนจินจาวาสคริปต์ ChakraCore มาไม่กี่วัน ตอนนี้เหตุผลที่ไมโครซอฟท์เปิดโค้ดออกมาก็ชัดเจนขึ้นเมื่อทางไมโครซอฟท์ส่งโค้ดเข้าไปยังโครงการ NodeJS เพื่อให้ NodeJS รองรับการรันด้วย ChakraCore

ไมโครซอฟท์ระบุว่าโค้ดทั้งหมดจะไม่กระทบกับโค้ดหลักของ NodeJS เองและโค้ดของส่วนเสริมอื่นๆ ของ V8 เพราะไมโครซอฟท์สร้าง chakrashim ขึ้นมาอิมพลีเมนต์ API ของ V8 สำหรับ NodeJS ไว้แล้ว

ข้อเสียสำคัญคือ ChakraCore ยังพอร์ตไปแพลตฟอร์มอื่นไม่เสร็จ ระหว่างนี้แพตช์ที่ไมโครซอฟท์ส่งเข้ามาจะรันได้บนวินโดวส์เท่านั้น

By mk Founder on Tag: Chakra, Open Source, JavaScript, Microsoft Edge, Microsoft
Chakra

ต่อเนื่องจากข่าว ไมโครซอฟท์เปิดซอร์ส Chakra เอนจินจาวาสคริปต์ของ Edge วันนี้ซอร์สโค้ดถูกอัพโหลดขึ้น GitHub เรียบร้อย ภายใต้ชื่อโครงการ ChakraCore และใช้สัญญาอนุญาตแบบ MIT

หลังจากนี้ ไมโครซอฟท์จะพัฒนา ChakraCore โดยเปิดรับแพตช์จากนักพัฒนาภายนอก ตัว ChakraCore เป็นเอนจินจาวาสคริปต์ที่ทำงานได้แบบสแตนด์อโลน ไม่ต้องรันผ่าน Edge/IE เสมอไป และไมโครซอฟท์ก็เตรียมพัฒนาให้มันทำงานบนลินุกซ์ได้ในเร็วๆ นี้ (ดิสโทรทดสอบจะเป็น Ubuntu 15.10)

By mk Founder on Tag: Chakra, Open Source, JavaScript, Microsoft Edge, Microsoft
Chakra

ไมโครซอฟท์ยุคใหม่อะไรก็เกิดขึ้นได้ วันนี้บริษัทประกาศโอเพนซอร์ส Chakra เอนจินจาวาสคริปต์ที่ใช้ใน Microsoft Edge แล้ว แถมประกาศว่าในอนาคตจะพัฒนาให้ทำงานบนแพลตฟอร์มอื่นที่ไม่ใช่วินโดวส์ด้วย

By mk Founder on Tag: Open Source, PHP, WordPress, CMS, JavaScript
Open Source

WordPress.com เปลี่ยนระบบหลังบ้านของตัวเองใหม่หมด จากของเดิม (wp-admin) ที่เขียนด้วย PHP มาเป็นระบบใหม่ชื่อ "Calypso" ที่เขียนด้วย JavaScript ทั้งหมด 100% แทน (ใช้ Node.js และ React)

Matt Mullenweg ผู้ก่อตั้ง WordPress อธิบายเหตุผลของการเปลี่ยนแปลงว่าโค้ดของ WordPress เขียนมานานแล้ว และจุดเด่นของ WordPress ที่รักษาความเข้ากันได้ย้อนหลัง (backward compatibility) มาโดยตลอด กลับกลายเป็นตัวฉุดรั้งไม่ให้ตัวมันเองพัฒนาแบบก้าวกระโดดได้

By mk Founder on Tag: Browser, JavaScript, Windows 10, Microsoft Edge, Microsoft
Browser

ไมโครซอฟท์ออกมาให้ข้อมูลของ Microsoft Edge ที่มาพร้อม Windows 10 อัพเดตใหญ่ครั้งแรก November 2015 นอกจากฟีเจอร์พรีวิวแท็บ และการซิงก์ Favorite/Reading Lists แล้ว ส่วนของเอนจิน EdgeHTML ที่นับเวอร์ชันเป็น 13.0 ยังปรับปรุงอีกหลายจุด

By mk Founder on Tag: Interview, eBay, JavaScript
Interview

ซีรีส์สัมภาษณ์ "คนไทยในซิลิคอนวัลเลย์" คราวนี้มาดูคนทำงานฝั่ง frontend กันบ้าง กับบทสัมภาษณ์__คุณณัฐกรณ์ พัฒนพงษ์ศักดิ์__ ตำแหน่ง Frontend Developer ที่ eBay

ในบทสัมภาษณ์นี้ คุณณัฐกรณ์จะมาเล่าความเคลื่อนไหวของการทำงานสาย frontend ของบริษัทไอทีเหล่านี้กันว่าต้องใช้เครื่องมือแบบไหนกำลังมาแรง รวมถึงประสบการณ์การทำงานที่ไทยเทียบกับสหรัฐอเมริกา

By lew Founder on Tag: Development, JavaScript, Programming, nginx
Development

nginx เว็บเซิร์ฟเวอร์ที่ได้รับความนิยมสูงในช่วงหลังประกาศรองรับภาษาจาวาสคริปต์เพิ่มเติมจากภาษา Lua และ Perl ที่มีโมดูลไปก่อนหน้านี้แล้ว อย่างไรก็ดีจาวาสคริปต์ที่รองรับเป็นเพียงบางส่วนของภาษาที่ทาง nginx ระบุว่าเป็นส่วนที่มีการใช้งานบ่อย ที่น่าสนใจคือทาง nginx สร้าง virtual machine (VM) สำหรับจาวาสคริปต์ของตัวเองในชื่อ nginScript

ตัว VM ออกแบบให้เริ่มต้นและจบการทำงานได้เร็ว ทำให้การเปิดเว็บแต่ละครั้งจะมีการเรียก VM ขึ้นใหม่โดยไม่เสียประสิทธิภาพมากเกินไป ตัว VM ไม่จำเป็นต้องมีระบบคืนหน่วยความจำ

By mk Founder on Tag: Open Source, Samsung, JavaScript, Internet of Things
Open Source

ซัมซุงเดินหน้าลุยตลาดซอฟต์แวร์สำหรับ Internet of Things โดยเปิดตัวโครงการ IoT.js เฟรมเวิร์คจาวาสคริปต์สำหรับอุปกรณ์ IoT ที่มีหน่วยความจำน้อยระดับไม่กี่กิโลไบต์

โครงการ IoT.js พัฒนามาจากแพลตฟอร์มอีกตัวของซัมซุงคือ JerryScript เอนจินจาวาสคริปต์ขนาดเล็ก ที่ทำงานได้บนอุปกรณ์ที่มีแรมน้อยกว่า 64 KB และรอมน้อยกว่า 200 KB จากนั้น IoT.js จะดัดแปลง Node.js เวอร์ชันขนาดเบาไปรันบน JerryScript อีกทอดหนึ่ง

By lew Founder on Tag: JavaScript, Programming, Chrome
JavaScript

ทีมงาน Chrome เปิดตัวคอมไพล์เลอร์ตัวใหม่ใน Chrome ที่ค่อยๆ ใช้งานมาตั้งแต่ Chrome 41 ชื่อว่า TurboFan เพิ่มความเร็วโค้ดขึ้นไปอีกภึง 29% ในการทดสอบ zlib

TurboFan ไม่ได้เป็นคอมไพล์เลอร์ที่สามารถคอมไพล์จาวาสคริปต์ได้ทั้งหมด แต่โค้ดที่จะคอมไพล์ได้ต้องใช้เฉพาะบางฟีเจอร์ของจาวาสคริปต์เท่านั้น เช่น asm.js

By lew Founder on Tag: ECMA, JavaScript, Programming
ECMA

จาวาสคริปต์รุ่นต่อไป หรือชือเป็นทางการว่า ECMAScript 6 ผ่านการพิจารณาจาก ECMA เรียบร้อยแล้วและประกาศออกมาเป็นมาตรฐาน ECMA-262

ECMAScript 6 เพิ่มฟีเจอร์ใหม่ๆ ที่ทำให้เราเขียนจาวาสคริปต์ได้เหมือนภาษาทั่วๆ ไปมากขึ้น ฟีเจอร์สำคัญคงเป็นการเขียนคลาสที่เขียนเหมือนภาษาอืนๆ ได้แล้ว

ที่มา - SD Times

By gie3D Contributor on Tag: Browser, JavaScript, W3C, WebAssembly
Browser

วิศวกรจากกูเกิล, ไมโครซอฟท์, Mozilla และ WebKit ร่วมกันเปิดตัว WebAssembly เทคโนโลยีฟอร์แมตไบนารี "แบบใหม่" สำหรับเว็บเบราวเซอร์

By mk Founder on Tag: Browser, JavaScript, asm.js, Microsoft Edge, Microsoft
Browser

โครงการ asm.js เป็นการริเริ่มของค่าย Mozilla ในการเร่งความเร็ว JavaScript ด้วยเทคนิคการคอมไพล์แบบแปลงโค้ดอัตโนมัติแล้ว optimize ที่ระดับโค้ด โครงการนี้เริ่มใช้กับ Firefox แต่ภายหลัง Chrome/Opera ก็รองรับตามมา

Microsoft Edge เป็นเบราว์เซอร์ตัวล่าสุดที่รองรับเทคนิค asm.js โดยผู้ใช้สามารถทดลองได้โดยเปิด flag ในหน้า about:flags แล้ว

By mk Founder on Tag: Google, JavaScript, Programming, Chrome, Dart
Google

กูเกิลออกมาประกาศทิศทางใหม่ของภาษาโปรแกรมมิ่ง Dart สำหรับการเขียนเว็บ จากเดิมที่กูเกิลมีแผนผลักดัน Dart VM เข้ามาเป็นส่วนหนึ่งของ Chrome เพื่อให้เว็บไซต์ที่ใช้ Dart แทน JavaScript สามารถรันได้ตรงๆ บนเบราว์เซอร์

By mk Founder on Tag: Development, JavaScript, React, F8, Facebook
Development

Facebook มีโครงการ React (หรือชื่อเดิมคือ ReactJS) เป็นไลบรารีจาวาสคริปต์สำหรับสร้าง UI บนเว็บ (แนวคิดคือแยกคอมโพเนนต์) โครงการนี้มีคนนำไปใช้งานสร้างเว็บแอพเป็นจำนวนมาก แต่ข้อจำกัดของมันคือสร้างได้เฉพาะเว็บเท่านั้น

งาน F8 เมื่อคืนนี้ Facebook ออกมากำจัดจุดอ่อนนี้ด้วย React Native หรือการนำคอมโพเนนต์ของ React ไปแสดงผลเป็น native UI บน iOS และ Android แทนการวาด div/span สำหรับเว็บ ทำให้นักพัฒนาที่สร้างเว็บด้วย React อยู่แล้วสามารถแปลงมันไปเป็นแอพได้ไม่ยากนัก

By Blltz Writer on Tag: Browser, JavaScript, Unity, Mozilla, Games
Browser

เพิ่มเติมจากการเปิดตัว Unity Engine 5 เอนจินเกมชื่อดังในงาน GDC 2015 ฝั่ง Mozilla ที่เคยประกาศจับมือกับ Unity3D เพื่อให้รันเกมสามมิติบนเบราว์เซอร์ได้โดยไม่ต้องใช้ปลั๊กอิน ในเอนจินตัวล่าสุดมีตัวช่วยสำหรับนักพัฒนาออกมาแล้ว

ตัวช่วยที่ว่าคือ WebGL exporter ที่จะใช้งาน API เรนเดอร์กราฟิกของ WebGL ร่วมกับ asm.js ซึ่ง Unity3D ระบุว่าช่วยให้นักพัฒนาสามารถพอร์ตเกมมาลงเบราว์เซอร์ได้ภายในคลิ๊กเดียว และได้ประสิทธิภาพใกล้เคียงกับเดสก์ท็อป

By nutmos Writer on Tag: JavaScript, Programming, TIOBE, Objective-C, Swift
JavaScript

ดัชนี TIOBE ประจำเดือนมกราคม 2014 ออกแล้ว โดยมีข้อมูลที่น่าสนใจคือ ภาษา JavaScript ตลอดปี 2014 นั้นเติบโตขึ้นกว่า 1.70% ในปี 2014 นับว่าเป็นภาษาที่มีความนิยมเพิ่มสูงที่สุดในรอบปี ตามมาด้วย PL/SQL ที่ 1.38% และ Perl ที่ 1.33%

หากดูช่วงต้นของตาราง จะพบว่าภาษายอดนิยมอันดับ 1-6 คือ C, Java, Objective-C, C++, C#, PHP ยังไม่มีการเปลี่ยนแปลงหรือสลับอันดับ ส่วนใหญ่มีความนิยมลดลงเล็กน้อย แต่ Objective-C กลับตกลงมากถึง 4.14%

By mk Founder on Tag: Google, Development, JavaScript, Programming, GWT, Objective-C
Google

กูเกิลอธิบายเบื้องหลังการสร้างแอพอีเมลแนวใหม่ Inbox ที่ทำงานได้บน 3 แพลตฟอร์มหลักคือ iOS, Android และเว็บ โดยโจทย์ของกูเกิลคือต้องการสร้างประสบการณ์ใช้งานที่ดีและมีประสิทธิภาพที่ยอดเยี่ยม แต่ก็ต้องการให้โค้ดเรียบง่าย ไม่ต้องดูแลหลายเวอร์ชัน

คำตอบของกูเกิลคือเขียนส่วน frontend ของแต่ละแพลตฟอร์มแยกจากกัน ใช้ภาษาและเครื่องมือแบบเนทีฟ โดยเวอร์ชัน Android เป็น Java, เวอร์ชันเว็บเป็น JavaScript+CSS, เวอร์ชัน iOS เป็น Objective-C

Subscribe to JavaScript