AJAX

เมื่อกูเกิลรับฝากจาวาสคริปต์ไลบรารี

tags:

กูเกิลประกาศเปิดตัว “AJAX Libraries API” ซึ่งเป็นจาวาสคริปต์ที่เอาไว้เรียกจาวาสคริปต์ไลบรารีอีกทีหนึ่ง โดยมีแนวคิดว่า ปัจจุบันนักพัฒนาเว็บจำนวนมากนิยมใช้จาวาสคริปต์เพื่อเพิ่มความสามารถให้กับตัวเว็บไซต์ให้มีลูกเล่นมากขึ้น และจาวาสคริปต์ไลบรารีก็เป็นเฟรมเวิร์กที่นักพัฒนาเว็บชอบใช้เพื่อเพิ่มประสิทธิภาพและความเร็วให้กับการพัฒนา

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

AJAX Libraries API จึงเสนอทางเลือกให้กับผู้พัฒนาเว็บ โดยกูเกิลจะเป็นผู้เก็บจาวาสคริปต์ไลบรารีไว้ที่โฮสของกูเกิลเอง ผู้พัฒนาเว็บเพียงแค่ใส่โค้ดเพียงแค่ไม่กี่บรรทัด (ดูตัวอย่างโค้ดได้จากเว็บไซต์หลัก) โดยไม่จำเป็นต้องเก็บไฟล์ใดๆ ไว้บนโฮสของตัวเองเลย

เปรียบเทียบความเร็ว JavaScript ในเบราเซอร์ (อีกแล้ว)

tags:

Backbase ผู้พัฒนา Rich Internet Application ด้วย Ajax ได้ประกาศผลทดสอบความเร็วของ JavaScript ในเบราเซอร์รุ่นใหม่ๆ รวมทั้งรุ่น beta และบรรดา nightly build

ผลโดยรวมออกมาเป็น Safari, Firefox 3, Opera, Firefox2 ท้ายสุดเป็น IE แต่จากผลทดสอบนี้ Opera ทำไม่ได้ดีในส่วนของ Core JavaScript performance

ตัวเลขอ้างอิง ยิ่งต่ำยิ่งดี หน่วยวัดเป็นมิลลิวินาที

ที่มา: Backbase Developer Network

ถามผู้รู้เรื่องAJAXหน่อยค่ะ

tags:

พอดีว่าดิฉันกำลังจะทำโปรเจคจบ โดยจะนำAJAXมาใช้ แต่จากการศึกษาหาข้อมูลแล้วพบวามีทั้งข้อดีและข้อสงสัยอยู่เหมือนกัน ดิฉันเองก็มีข้อข้องใจอยู่หลายอย่างมากๆๆดังนี้ค่ะ
1.สรุปแล้วAJAXเหมาะจะเอามาใช้งานกับเว็บประเภทไหนค่ะ ยกตัวอย่างให้ทราบหน่อยค่ะ 2.ลักษณะเด่นของAJAXที่เห็นได้ชัดเจนจากผู้ใช้คือส่วนไหนค่ะ เพราะสำหรับผู้ใช้บางคนก็แทบแยกไม่ออกเลย
3.ถ้าจะนำAJAXมาใช้ทำโปรเจคจะเป็นการยากไปมั้ยค่ะ ดิฉันเองก็ไม่ได้เก่งอะไรมาก
4.ถ้าอยากจะศึกษาAJAXต้องมีพื้นฐานความรู้ด้านไหน เช่นต้องมีความรู้ภาษาอะไรมั้ยค่ะ

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

Eclipse เปิดตัว Ajax Framework

tags:

คนทำงานจาวาคงได้ยินชื่อ Eclipse RCP กันเยอะอยู่แล้วในช่วงหลังมานี้ แต่เพื่อลดแรงต้านจากกระแส Web Application ที่เชี่ยวกราก ทาง Eclipse Foundation จึงมีโครงการ Rich Ajax Platform (RAP) ที่ใช้ API ชุดเดียวกับใน RCP โดยตัดความสามารถบางส่วนออกไป ทำให้นักพัฒนาไม่จำเป็นต้องเรียนรู้ใหม่ทั้งหมด

เท่าที่ลองดูเดโมพบว่าความเร็วค่อนข้างน่าประทับใจอยู่มาก งานนี้ทางฝั่ง Google Web Toolkit คงมีคู่แข่งเข้าแล้วจริงๆ

ที่มา - Artima Developer, Eclipse

Adobe ซื้อ Buzzword เตรียมบุกตลาดออฟฟิศออนไลน์?

tags:

ข่าวการเข้าซื้อบริษัท Virtual Ubiquity โดยบริษัท Adobe สร้างความประหลาดใจให้หลายๆ คนเนื่องจากบริษัท Virtual Ubiquity นี้ผลิตภัณฑ์หลักคือซอฟต์แวร์ Buzzword ที่เป็น Word Processor ทำงานผ่านเว็บเบราวเซอร์ที่กำลังได้รับความสนใจจากทั้งไมโครซอฟท์และกูเกิล

ขณะที่ยังไม่มีความชัดเจนว่า Adobe จะบุกตลาดนี้อย่างจริงจังแค่ไหนแต่ Buzzword นั้นนับว่าเป็นพันธมิตรของ Adobe อย่างชัดเจนด้วยการใช้เทคโนโลยีเช่น AIR ตลอดจนใช้เทคโนโลยี Flash อย่างมาก

ใครสนใจเข้าใจว่าตอนนี้ยังไปลองเล่นกันได้ โดยต้องลง Flash 9 Beta 3 ก่อน ที่สำคัญคือคนใช้ลินุกซ์ก็รองรับด้วยเหมือนกัน (เยี่ยม…)

ที่มา - ArsTechnica

ข่าวเล็กๆ อีกข่าวคือการเปิดตัว Flash Lite 3 แล้ว โดยมีพันธมิตรที่เตรียมรองรับซอฟต์แวร์ตัวรนี้แล้วคือโนเกีย และ NTT DoCoMo

รวมๆ สองข่าวเข้าด้วยกันแล้วแชร์เอกสารผ่านมือถือได้นี่คงสนุกดีพิลึก…

ที่มา - PhysOrg

WebCream เปลี่ยนจาก Java Swing ให้เป็น AJAX RIA

tags:

WebCream คือเป็นตัวแปลง Java Swing หรือ AWT application ของเราให้เป็นภาษา HTML โดยใช้เทคนิคของ Ajax เข้ามาช่วยทำให้ดูแล้วเหมือน Client application ที่เราเขียนถูกรันอยู่บน browser โดยที่ไม่คิดว่ามันคือ web application เลย ซึ่งเจ้า WebCream จะแปลง GUI ทุกตัวที่สร้างโดยใช้ Java Swing หรือ AWT ให้เป็นภาษา HTML ทั้งหมด และ business logic ทั้งหมดที่เราเขียนไว้ก็ จะถูกแปลงให้สามารถทำงานอยู่บนเว็บได้ด้วยเช่นกัน ซึ่งคุณสมบัติเด่นๆของ WebCream มีดังนี้ครับ

  • เราไม่ต้องมีความรู้ HTML/CSS/DHTML/JavaScript ก็สามารถใช้ WebCream ได้
  • สนับสนุน HTML4.0, Cascading Style Sheets 2, DHTML, JavaScript1.2
  • ทำงานร่วมกันได้กับหลาย browser
  • ไม่ต้องติดตั้ง Java Plugin หรือ Java WebStart และเครื่อง client ที่จะรันก็ไม่ต้องรองรับ Java ด้วย
  • แสดงผล Java, Swing, Applet ในรูปแบบภาษา HTML
  • ยอมให้มีการปรับปรุงแต่งเติมเมื่อเราแปลงเป็น HTML แล้ว เช่น สี, ตัวอักษร
  • การใช้งานทรัพยากร thread และ memory ถูกปรับปรุงให้ดีขึ้น
  • มีการรองรับ JDK1.2, 1.3 และ 1.4
  • มีการรองรับ dynamic events และ listeners เช่น ActionListener, ItemListener
  • สามารถทำ Dynamic cluster ให้ JVM เพื่อประสิทธิภาพที่ดีขึ้น

ยังไม่หมดนะครับตามไปอ่านกันได้ที่ WebCream Feature
หรือลองเข้าไปดู demo ได้ที่นี่ WebCream Demo

ที่มา - oracle-java

GWT 1.4 ออกแล้ว, เลิกสถานะเบต้า

tags:

นับแต่ Google Web Toolkit (GWT) ออกมาตีตลาด AJAX Framework ตายไปหลายต่อหลายตัว ในที่สุดทางกูเกิลก็ยกเลิกสถานะเบต้าออกจาก GWT แล้วพร้อมๆ กับการปล่อยเวอร์ชั่น 1.4 ในวันนี้

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

ทางกูเกิลระบุว่านอกจากความสามารถดั้งเดิมของ GWT เช่น การรองรับบราวเซอร์ที่หลากหลายโดยไม่ต้องให้นักพัฒนามานั่งกังวลเอง หรือจะเป็นการใช้ภาษา Java เพื่อเขียนโปรแกรมฝั่งบราวเซอร์ได้ทันทีตลอดจนการดีบักที่ง่ายกว่ามากแล้ว GWT ยังเป็นทางเลือกที่ดีที่จะเข้าใช้งานความสามารถอื่นๆ ของทางกูเกิลเช่น Google Gear อีกด้วย

ไม่รู้ ว่าเมืองไทยมีบริษัทไหนเริ่มใช้งานกันบ้างแล้วรึยัง

ที่มา - ArsTechnica, Google Blog

รูรั่วใน AJAX

tags:

บริษัทด้านความปลอดภัย Fortify Software ได้ออกมาเตือนว่าค้นพบรูรั่วในชุดพัฒนา AJAX เกือบทุกยี่ห้อ

Fortify Software เรียกรูรั่วนี้ว่า JavaScript Hijacking แนวคิดของมันคือถึงแม้ว่า X ใน AJAX จะหมายถึง XML ที่ใช้เป็นสื่อกลางในการส่งข้อมูล แต่เอาเข้าจริงแล้ว AJAX ก็ไม่จำเป็นต้องใช้ XML เสมอไป อาจส่งข้อมูลเป็น HTML, text หรือ JavaScript (ในที่นี้คือ JSON) ก็ได้ ซึ่งถ้าเป็น XML หรือ HTML แล้ว เว็บเบราว์เซอร์จะมีนโยบายด้านความปลอดภัย "same origin policy" ที่บังคับว่าข้อมูลต้องมาจากโดเมนเดียวกัน แต่ไม่มีนโยบายนี้กับ JavaScript

รูรั่วนี้ทำให้ผู้ประสงค์ร้ายสามารถล้วงข้อมูลหรือส่งข้อมูลปลอมให้กับโปรแกรมที่เป็น AJAX ได้

Fortify ระบุว่ามีชุดพัฒนา AJAX จำนวน 11 ตัวจากทั้งหมดที่ทดสอบ 12 ตัวที่มีรูรั่วนี้ ได้แก่ Microsoft ASP.NET AJAX (Atlas), XAJAX และ Google Web Toolkit, Prototype, Script.aculo.us, Dojo, Moo.fx, jQuery, Yahoo! UI, Rico และ MochiKit ซึ่งนักพัฒนาได้รับแจ้งเรื่องปัญหานี้แล้ว และเตรียมจะออกรุ่นแก้ไขต่อไป

ที่มา - CBR Online

Dojo Toolkit 0.4.2 ออกแล้ว

tags:

Dojo Javascript Toolkit เป็น javascript Toolkit ที่กำลังมาแรง
ได้รับทุนสนับสนุนจาก Sun , IBM ,Aol

ผมรอมานานเนื่องจาก 0.4.1 มี bug ไม่ compatibleกับ IE6/7 บางส่วน
(แต่สนับสนุนกับ firefox แทบจะ 100%)

Feature ใหม่ของ version นี้
-Creating a Custom Distribution
ทำให้ไม่ต้องโหลด library ที่ไม่เกี่ยวข้อง set เป็น profile ได้
-Cross Domain Resource Loading
โหลด library dojo จากเว็บชาวบ้านมาแล้วไม่ต้องมาโหลดของเราอีก

ที่มา Dojo

OpenLaszlo 4.0 ออกแล้ว

tags:

เพิ่งลงข่าวเกี่ยวกับ Apollo ไป ซึ่งเป็นญาติใกล้ชิดกับ Flex ซึ่งเป็นคู่แข่งโดยตรงกับ OpenLaszlo ที่วันนี้ได้ทีเปิดตัวรุ่น 4.0 ออกมาพอดี

ข่าวแรกๆ ของผมเลยกับการบุกเบิกคำว่า AJAX ใน BN และ OpenLaszlo ซึ่งถ้าเทียบรุ่นนั้นกับรุ่นนี้ OpenLaszlo มีพัฒนาการที่ดีพอสมควร ไฮไลต์ของรุ่นนี้เป็นไปตามที่สัญญาไว้ ผู้ใช้สามารถเลือกได้ว่าจะคอมไพล์ LZX (ภาษาที่ OpenLaszlo ใช้) ออกมาเป็นแฟลชเหมือนแต่ก่อน หรือเลือกทางเลือกใหม่เป็น AJAX+DHTML ก็ได้ หากเลือกแฟลชก็สามารถที่เลือกได้อีกว่าอยากให้มันเข้ากันได้กับรันไทมรุ่นไหน การเปลี่ยนแปลงดูเหมือนจะเกี่ยวข้องกับโครงสร้างภายในมากกว่าฟีเจอร์ที่ผู้ใช้สัมผัสได้ภายนอก

ใครไม่ชอบโมเดลธุรกิจของอโดบีที่มีต่อ Flex ลองดู OpenLaszlo ได้นะครับ โดยหลักการคล้ายกันมากแต่ Flex มีฟีเจอร์เยอะกว่า สนใจดูเดโมของ OpenLaszlo ได้ที่นี่ รุ่น AJAX+DHTML ทำได้ไม่เลวเลย ถ้าจาวาสคริปต์ทำงานได้เร็วกว่านี้จะดีมาก

ที่มา - OpenLaszlo Blog

Site Search

 
Web blognone.com

Poll