Tags:
Node Thumbnail

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

บทความชุดนี้ได้รับการสนับสนุนจากบริษัทไมโครซอฟท์ ประเทศไทย จำกัด แต่เนื้อหาทั้งหมดเขียนโดยทีมงาน Blognone

แนวทางการพัฒนาแอพบน Windows 8

แอพบน Windows 8 (เดิมทีเรียก Metro app แต่ภายหลังไมโครซอฟท์เปลี่ยนคำเรียกเป็น Windows Store app) ต่างไปจากแอพบนวินโดวส์แบบเดิมๆ มาก โดยมีลักษณะคล้ายกับแอพบนอุปกรณ์พกพามากกว่า

เทคโนโลยีเบื้องหลังของแอพเหล่านี้คือ WinRT ซึ่งเป็น API ชุดใหม่ที่เพิ่งมีใน Windows 8 และเทียบได้ใกล้เคียงกับ Win32 API ในวินโดวส์รุ่นก่อนๆ

Tags:
Node Thumbnail

อนาคตของ Silverlight ในโลกของไมโครซอฟท์ดูจะถดถอยลงเรื่อยๆ ถึงแม้จะยังไม่ถูกยกเลิกอย่างเป็นทางการ แต่ล่าสุดไมโครซอฟท์ก็ปิดเว็บ Silverlight.net ซึ่งเป็นเว็บไซต์หลักของผลิตภัณฑ์ตัวนี้แล้ว

ผู้ที่เข้า Silverlight.net จะถูกส่งไปยังหน้าเว็บ Silverlight บน MSDN แทน ส่วนไฟล์และเอกสารยังเปิดให้ดาวน์โหลดอยู่ แต่คนที่เคยอ้างอิงลิงก์ไปที่ Silverlight.net ก็คงต้องแก้ลิงก์กันใหม่หมด

ไมโครซอฟท์ให้เหตุผลว่าต้องการปรับระบบเอกสารของ Silverlight ให้เป็นอันหนึ่งอันเดียวกับเอกสารอื่นๆ บน MSDN เท่านั้น ตอนนี้ไมโครซอฟท์ยังไม่เคยบอกว่าจะออก Silverlight 6 หรือไม่ แต่ยืนยันว่าจะสนับสนุน Silverlight 5 ในปัจจุบันไปจนถึงปี 2021

Tags:
Node Thumbnail

Jolla แก้ไขข้อมูลใน wiki สำหรับ Sailfish ซึ่งเป็นระบบปฏิบัติการตัวล่าสุดของ Jolla โดยระบุแผนเตรียมปล่อย SDK สำหรับ Sailfish นี้ให้นักพัฒนานำไปใช้กันได้ในช่วงไตรมาสแรกของปีหน้า

หลังจากที่เมื่อเดือนก่อน Jolla เพิ่งเผยหน้าตาของ Sailfish ไปเมื่อเดือนก่อน และมีข่าวเตรียมจะเปิดตัวฮาร์ดแวร์ใหม่ในช่วงคริสต์มาสที่จะถึงนี้ จนล่าสุดก็มีข่าวคราวความเคลื่อนไหวของ SDK สำหรับนักพัฒนาซอฟต์แวร์

ที่มา - Engadget

Tags:
Node Thumbnail

สดๆ ร้อนๆ กับ Adobe Game Developer Tools เครื่องมือสำหรับพัฒนาเกมที่ Adobe เพิ่งเปิดตัวไปบน Creative Cloud

โดย  Adobe Game Developer Tools นี้ประกอบไปด้วยเครื่องมือที่จำเป็นสำหรับการพัฒนาเกมลงบน iOS, Android, Windows และ Mac OS รวม 3 โปรแกรม ตอนนี้สามารถดาวน์โหลดมาทดลองได้ผ่านแอคเคาท์สมาชิก Creative Cloud แบบฟรีได้ทันที ซึ่งอีกไม่นานจะเริ่มขายจริง (วีดีโอแนะนำท้ายเบรค)

โปรแกรมทั้ง 3 โปรแกรมที่ Adobe ได้เปิดตัวนั้นมีดังนี้

Tags:
Node Thumbnail

กูเกิลออก Google Maps API เวอร์ชันที่สองสำหรับแอพบน Android เรียกใช้งาน (โดย API ตัวนี้ถูกผนวกเป็นส่วนหนึ่งของ Google Play services ที่ดาวน์โหลดได้จาก SDK Manager)

ฟีเจอร์ใหม่ของ Google Maps Android API v2 ได้แก่

Tags:
Node Thumbnail

TouchDevelop เป็นเครื่องมือที่พัฒนาโดย Microsoft Research เอาไว้ "สร้างเว็บแอพ" ที่ทำงานได้ทั้งบนเบราว์เซอร์แบบเดสก์ท็อปและมือถือ

เดิมที TouchDevelop มีสถานะเป็นแอพตัวหนึ่งบนแพลตฟอร์ม Windows Phone เท่านั้น แต่ไมโครซอฟท์ได้พัฒนามันต่อให้ทำงานบนเบราว์เซอร์ทั่วไปได้ด้วย เบราว์เซอร์ที่รองรับคือ IE10, Chrome, Firefox, Safari, iOS, Chrome for Android อธิบายง่ายๆ ว่ารันได้เกือบทุกแพลตฟอร์ม

TouchDevelop ออกแบบมาสำหรับ "จอสัมผัส" เป็นหลัก ดังนั้นเราจึงเขียนโปรแกรมได้สะดวกแม้จะอยู่บนแท็บเล็ตหรือสมาร์ทโฟน มีคีย์บอร์ดบนหน้าจอสำหรับการเขียนโปรแกรมโดยเฉพาะ (ปุ่มคีย์บอร์ดเปลี่ยนตามบริบทของโค้ด) ส่วนแอพที่ได้ออกมาเป็นผลลัพธ์ยังแปลงไปลง Windows Store หรือ Windows Phone Store ได้ด้วย

คนที่สนใจก็เข้าไปเล่นกันได้ที่ TouchDevelop ครับ

ที่มา - MSDN

Tags:
Node Thumbnail

ทีมพัฒนา PHP ได้ออก PHP 5.5.0alpha1 ซึ่งเป็นรุ่นแรกของสาย 5.5 โดยมีของเล่นใหม่ๆ เช่น

  • generator เพื่อขนาด memory ที่เล็กลงเมื่อต้องการ loop
  • API สำหรับเก็บ hashing ของ password แบบใหม่
  • เขียน finally ต่อจาก try/catch ได้แล้ว
  • ใช้ list() เพื่อแตกตัวแปรจาก foreach() ได้

รายละเอียดของใหม่ทั้งหมดอ่านได้ที่นี่

Tags:
Node Thumbnail

อธิบายก่อนนิดนึงว่า Windows Phone Toolkit คือชุดคอนโทรล (บางคนเรียกวิดเจ็ต) สำเร็จรูปที่ไมโครซอฟท์สร้างเตรียมไว้ให้นักพัฒนาแอพใช้งาน โดยคอนโทรลเหล่านี้ไม่ได้เป็นส่วนหนึ่งของ WP SDK แต่ก็ถือเป็นคอนโทรลที่ใช้บ่อยในแอพทั่วไป

ไมโครซอฟท์แจกคอนโทรลชุดนี้เป็นโอเพนซอร์สบนเว็บไซต์ CodePlex (phone.codeplex.com) มาตั้งแต่สมัย WP7 แล้ว และเมื่อ WP8 ออกก็ตามอัพเดตให้คอนโทรลเหล่านี้ทำงานกับ WP8 โดยเพิ่มคอนโทรลบางตัวที่ใช้ได้เฉพาะกับ WP8 ด้วย

ตัวอย่างคอนโทรลในชุดได้แก่ ContextMenu, TimePicker, ToggleSwitch Control, AutoCompleteBox, RatingControl เป็นต้น ภาพตัวอย่างดูได้ตามลิงก์ที่มา

Tags:
Node Thumbnail

ไมโครซอฟท์จริงจังกับ SkyDrive มากขึ้นเรื่อยๆ ล่าสุดออก SDK สำหรับการเรียกใช้พื้นที่เก็บข้อมูลบน SkyDrive ด้วย .NET และ WP8 แล้ว

ตัว SDK จะรวมมาเป็นชุดเดียวกันในชื่อ Live SDK for Windows, Windows Phone, and .NET แต่จะแยกจากรุ่นสำหรับ Android และ iOS

สำหรับตัว .NET SDK จะเพิ่มความสามารถเรื่องการสร้างแอพด้วย WPF และ WinForm เพื่อต่อเชื่อมกับ SkyDrive และฝั่งเซิร์ฟเวอร์ยังมี ASP.NET สำหรับเชื่อม SkyDrive ด้วย ส่วนตัว WP8 SDK ก็ตรงไปตรงมาตามชื่อ นั่นคือใช้สำหรับสร้างแอพบน WP8 ที่เชื่อมต่อ SkyDrive นั่นเอง

ใครเป็นนักพัฒนาสายไมโครซอฟท์ที่สนใจทำงานร่วมกับ SkyDrive ก็ไม่ควรพลาด SDK ชุดนี้ครับ

Tags:
Node Thumbnail

กูเกิลออก Android 4.2 SDK รับการวางขายมือถือใหม่ชุด Nexus 4/10 แล้ว โดยปรับเลข API เป็น 17

นักพัฒนาแอพบน Android สามารถอ่านรายการสิ่งที่เพิ่มเข้ามาใน Android 4.2 ได้ที่ Android 4.2 platform highlight และ Android 4.2 API

Tags:
Node Thumbnail

หลังจากทิ้งช่วงไปนาน ตอนนี้ Ruby 2.0 ได้เข้าสู่สถานะพรีวิวแรกแล้ว โดยมีของใหม่เช่น

  • refinement สำหรับการเปลี่ยนโค้ดที่ run-time
  • keyword arguments
  • enumerator แบบ lazy
  • เปลี่ยนค่าเป็น hash ด้วย #to_h

ผู้สนใจสามารถดาวน์โหลด source ไป build เล่นเองได้ที่นี่ ต้องเตือนไว้ก่อนว่าบางฟีเจอร์ยังไม่ได้ implement นะครับ

ส่วนกำหนดการสำหรับรุ่นนี้คือ code freeze ช่วงคริสต์มาส และออกรุ่นจริงวันที่ 24 กุมภาพันธ์ครับ

Tags:
Node Thumbnail

Blognone เสนอข่าว "ช่องโหว่" ความปลอดภัยซอฟต์แวร์เป็นจำนวนมาก แม้ช่องโหว่หลายอย่างมาจากการวิเคราะห์ทางคณิตศาสตร์ของกระบวนการเข้ารหัสที่ซับซ้อนแต่ในความเป็นจริงแล้ว ช่องโหว่ส่วนมากมาจากปัญหาเหมือนๆ กันคือการไม่ระวังการใช้บัฟเฟอร์ ทำให้ข้อมูลที่วางลงไปยังบัฟเฟอร์มีขนาดเกินที่เผื่อไว้ ทำให้แฮกเกอร์เข้ามาวางโค้ดเอาไว้ และควบคุมให้มีการรันโค้ดนั้นๆ ได้

กระบวนการแฮกจากช่องโหว่บัฟเฟอร์เป็นกระบวนพื้นฐานอันหนึ่งที่ควรรู้เพื่อจะศึกษาและป้องกันช่องโหว่ในซอฟต์แวร์

Stack Buffer Overflow

{syntaxhighlighter brush:cpp}#include <string.h>

void foo (char *bar)
{
char c[12];
strcpy(c, bar); // ไม่ตรวจขนาด input
}

Tags:
Node Thumbnail

การเปลี่ยนแปลงที่สำคัญที่สุดของ Windows Phone 8 ในระดับฐานรากมี 2 เรื่อง อย่างแรกคือใช้แกนร่วมกับ Windows 8 และอย่างที่สองคือเปลี่ยนแพลตฟอร์มการพัฒนาจาก .NET CF/Silverlight มาเป็น .NET รุ่นใหญ่

เมื่อคืนนี้นอกจากไมโครซอฟท์ได้เปิดตัว [WP8 SDK](http://www.blognone.com/node/37615) ก็ยังเผยรายละเอียดของ __.NET Framework for Windows Phone 8__ ที่เปลี่ยนแพลตฟอร์มการพัฒนาแอพบน WP8 ด้วย

ประเด็นที่น่าสนใจมีดังนี้

### CoreCLR

Tags:
Node Thumbnail

ข่าวนี้สำหรับผู้พัฒนาแอพบน Facebook เป็นหลักนะครับ ก่อนหน้านี้ไม่นาน Facebook เพิ่งเปิด Notifications API ให้ "แอพ" สามารถสื่อสารไปยัง "ผู้ใช้" ของตัวเองได้ผ่านระบบแจ้งเตือนของ Facebook เอง

เวลาผ่านมาพอสมควร มีแอพใช้ API ตัวนี้กันไม่น้อย และ Facebook ก็รับทราบสถิติการใช้งานในหลายมิติ ล่าสุดบริษัทเลยออกมาประกาศเงื่อนไขเพิ่มเติมของ Notifications API ดังนี้

Tags:
Node Thumbnail

ช่วงหลังๆ RIM หันมาจัดงานที่เกี่ยวกับนักพัฒนาในประเทศไทยอยู่หลายครั้ง เช่น งานแข่งพัฒนาแอพ BlackBerry JamHack 2012 ช่วงสุดสัปดาห์นี้ และงานสัมมนาใหญ่ระดับเอเชีย BlackBerry Jam Asia ปลายเดือนพฤศจิกายน

ผมได้รับคำเชิญจากฝ่ายประชาสัมพันธ์ของ RIM เข้าไปสังเกตการณ์งาน BlackBerry JamHack 2012 ที่โรงแรมดุสิตธานี และมีโอกาสสัมภาษณ์ผู้บริหารของ RIM ในเรื่องนี้ด้วยครับ

Tags:
Node Thumbnail

Facebook ออก SDK สำหรับการพัฒนาแอพบน Android ให้ใช้ความสามารถต่างๆ ของ Facebook ได้ง่ายขึ้น โดยนับรุ่นเป็น 3.0 Beta

ของใหม่ที่สำคัญคือ native UI control หรือพูดเป็นภาษา Android ก็คือ fragments และ views แบบกึ่งสำเร็จรูปที่ Facebook เตรียมมาให้แอพเรียกใช้งานได้เลย ไม่ต้องเขียนเอง

Tags:
Node Thumbnail

เมื่อหนึ่งปีที่แล้ว [กูเกิลเปิดตัวภาษา Dart ภาษาโปรแกรมชนิดใหม่สำหรับงานบนเว็บ](http://www.blognone.com/news/26963/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-dart-%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%8A%E0%B8%99%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%9A%E0%B8%99%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A) โดยตั้งใจให้เป็นภาษาสคริปต์แบบใหม่ที่มาทดแทน JavaScript

Tags:
Node Thumbnail

กูเกิลปรับเปลี่ยนหน้าตาของ Google Play Developer Console หน้าจอสำหรับนักพัฒนาที่ส่งแอพ Android ขึ้น Play Store ตามที่เคยประกาศไว้ในงาน Google I/O

หน้าตาแบบใหม่ของ Developer Console ช่วยให้นักพัฒนาที่มีแอพจำนวนมากๆ บริการจัดการแอพได้ดีขึ้น หน้าแรกมีตารางแสดงสถานะต่างๆ ของแอพไม่ว่าจะเป็นจำนวนผู้ใช้ หรือคะแนนโหวต

ในส่วนของสถิติยังแสดงประวัติของคะแนนโหวตตามเวลา ว่าช่วงไหนคะแนนขึ้นหรือลง รวมถึงแสดงคะแนนโหวตแยกตามประเทศ อุปกรณ์ ภาษา ฯลฯ ได้ด้วย

Tags:
Node Thumbnail

กูเกิลออก [mod_pagespeed](https://developers.google.com/speed/pagespeed/mod) โมดูลสำหรับ Apache Web Server เพื่อช่วยเร่งความเร็วของเว็บเพจเมื่อปี 2010 โดยเป็นส่วนหนึ่งของ[โครงการ Page Speed](http://www.blognone.com/news/25253/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%9C%E0%B8%A2%E0%B8%9A%E0%B8%A3%E0%B8%B4%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B9%88%E0%B8%87%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B9%80%E0%B8%A3%E0%B9%87%E0%B8%A7%E0%B9%83%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A-quotpage-speed-servicequot) ซึ่งมีจุดหมายให้เว็บรวดเร็วยิ่งขึ้น

Tags:
Node Thumbnail

แม้การเปิดตัว BlackBerry 10 จะช้าออกไปบ้าง แต่รอบนี้ดูเหมือนทาง RIM จะมั่นใจแล้วว่าสามารถส่งมอบสินค้าได้ตามกำหนดเวลา ทำให้เริ่มสนับสนุนนักพัฒนาให้ทดลอง BlackBerry 10 SDK (งานในกรุงเทพเสาร์-อาทิตย์นี้) และนับแต่วันนี้เอง App World ก็เริ่มรองรับแอพพลิเคชั่นที่เขียนเพื่อรันบน BlackBerry 10 แล้ว

พร้อมกับการโฆษณาให้นักพัฒนาเข้าพัฒนาลง App World ทาง BlackBerry ยังโฆษณาถึงโครงการ 10k Commitment ที่ระบุว่าหากแอพพลิเคชั่นที่ผ่านการตรวจสอบในโครงการ Built for BlackBerry ใดทำรายได้เกิน 1,000 ดอลลาร์ในหนึ่งปีแต่ไม่ถึง 10,000 ดอลลาร์ ทาง RIM จะจ่ายส่วนต่างให้จนครบ 10,000 ดอลลาร์

Tags:
Node Thumbnail

Box ผู้ให้บริการพื้นที่จัดเก็บข้อมูลบนกลุ่มเมฆ เปิดตัว Box Embed ซึ่งเป็น HTML5 framework ให้ผู้ใช้สามารถนำโค้ดไปฝังบนเว็บไซต์ หรือแม้แต่บนบล็อกและฟอรัมต่างๆ

ผู้ใช้สามารถอัพโหลด, ค้นหา, แสดงความเห็น, แชร์, ติดแท็กเอกสาร และแก้ไขเอกสารได้โดยตรงผ่านทาง Box Embed ในขณะอยู่บนเว็บไซต์

นอกจากนี้ Box ยังร่วมมือกับผู้ผลิตซอฟต์แวร์รายใหญ่อย่าง Concur, Cornerstone OnDemand, DocuSign, Eloqua, FuzeBox, Jive, NetSuite, Oracle, SugarCRM และ Zendesk เพื่อนำ Box Embed ไปฝังรวมไว้ในแอพพลิเคชันด้วย ทำให้ผู้ใช้งานสามารถเข้าถึงฟังก์ชันต่างๆ ของ Box ได้โดยไม่ต้องเสียเวลาสลับหน้าจอมายังแอพพลิเคชันหลักของ Box แต่อย่างใด

Tags:
Node Thumbnail

กูเกิลออกเอกสารชื่อ Tablet App Quality Checklist เพื่อกระตุ้นให้นักพัฒนา Android สร้างแอพเวอร์ชันแท็บเล็ตที่มีคุณภาพ

เนื้อหาหลักๆ คงเป็นการปรับแต่งแอพให้เหมาะกับหน้าจอที่ใหญ่กว่ามือถือ ทั้งการใช้ภาพไอคอนความละเอียดสูง และการวาง UI โดยใช้ประโยชน์จากหน้าจอที่ใหญ่ขึ้นได้ (เช่น ใช้หน้าจอแบบ multi-pane แทนการยืดหน้าจอแอพเวอร์ชันมือถือโดยตรง) รวมถึงการไม่กำหนดคุณสมบัติฮาร์ดแวร์ที่ไม่มีในแท็บเล็ตอย่างการโทรศัพท์หรือกล้องหน้า-หลัง

นักพัฒนา Android แถวๆ นี้ก็ตามไปอ่านกันเองในลิงก์ข้างต้นครับ

Tags:
Node Thumbnail

บริษัทไอทีหลายแห่ง ได้แก่ Adobe, Apple, Facebook, Google, HP, Microsoft, Mozilla, Nokia, Opera ประกาศจับมือตั้ง [Web Platform Docs](http://www.webplatform.org/) เว็บไซต์กลางสำหรับรวบรวมเอกสารที่เกี่ยวกับ HTML5

เว็บไซต์นี้จะใช้เอนจินคล้ายๆ Wiki โดยนำข้อมูล เนื้อหา เอกสาร คู่มือ ฯลฯ ที่เกี่ยวกับการพัฒนาเว็บไซต์ด้วย HTML5 และ CSS ของบริษัทต่างๆ ที่กระจัดกระจายอยู่ตามเว็บไซต์ของบริษัทนั้นๆ (เช่น MSDN ของไมโครซอฟท์ หรือ MDN ของ Mozilla) มาไว้ที่เดียวกัน เพื่อให้ง่ายต่อนักพัฒนาในการค้นหาข้อมูล

ตอนนี้ส่วนของเอกสารยังเพิ่งเริ่มต้น ต้องรอสมาชิกนำเอกสารของตัวเองเข้ามายังเว็บนี้ก่อนจึงจะเริ่มเห็นผลลัพธ์ครับ สุดท้ายแล้วเราคงได้แหล่งข้อมูลดีๆ สำหรับการพัฒนาเว็บอีกแห่งหนึ่ง

Tags:
Node Thumbnail

ไมโครซอฟท์เคยสัญญาว่าจะอัพเดต Kinect SDK ให้ใช้กับ Windows 8 ได้ วันนี้มันมาแล้วครับ

SDK ตัวล่าสุดนี้รองรับ Windows 8 ในส่วนของเดสก์ท็อป (ยังไม่มี Metro/Modern) ใช้งานกับ Visual Studio 2012, .NET 4.5 ได้ นอกจากนี้ยังสามารถใช้งานบน Windows ที่รันบน virtual machine อีกชั้นหนึ่งได้ด้วย (ไมโครซอฟท์บอกว่าทดสอบกับ Hyper-V, VMware, Parallels)

ฟีเจอร์ใหม่อย่างอื่นคือปรับปรุงการตรวจวัดข้อมูลจากเซ็นเซอร์ให้ละเอียดกว่าเดิม, เพิ่ม speech recognition ภาษาเยอรมัน และเพิ่มซอร์สโค้ดโปรแกรมตัวอย่างเข้ามาอีกหลายตัว

Tags:
Node Thumbnail

จุดอ่อนอันยิ่งใหญ่ของ JavaScript นั้นเป็นผลพวงจากการที่ตัวภาษาถูกออกแบบมาไม่ดีเท่าที่ควร ไม่ว่าจะเป็นการใช้ scope แบบ functional (คล้ายภาษา LISP) แต่กลับเขียนไวยากรณ์ในแบบ procedural (คล้ายภาษา C) ซ้ำยังอนุญาตให้เลือกว่าจะใส่ semicolon (;) ท้ายประโยคหรือไม่ก็ได้ ไปจนถึงชื่อของภาษาที่ทำให้หลายคนเข้าใจผิดว่ามันคือ Java ขนาดย่อมๆ เสียอีก นี่ทำให้การพัฒนาโปรแกรมที่ดีบน JavaScript ยุ่งยากมากสำหรับมือใหม่

Pages