Ruby/Rails update

Creating a Ruby Weblog in 10 Minutes – ใช้ NetBeans 6.0 สร้างเว็บล็อกด้วย Ruby on Rails ใน 10 นาที

Rails 2.0 ออกแล้ว – RESTful, template engine ใหม่, API authentication over (HTTP) SSL, simple query cache, เร็วขึ้นประมาณ 50-100%, syntax ใหม่ของ migration ที่สั้นลงมาก, ฯลฯ

RubiniusVM สำหรับภาษา Ruby, ใช้สถาปัตยกรรมแนว Smalltalk-80 เขียนด้วย C – ใช้กับ Rails ได้

แถม: Java SE 6 Update N Early Access – Java SE 6 ตัวใหม่ (หรือที่เคยรู้จักในชื่อ “Consumer JRE”) – ปรับปรุงการติดตั้งและอัพเดท, ลงเฉพาะเท่าที่ใช้ ลงเฉพาะ kernel ก่อน ที่เหลือค่อยโหลดตามมา, ใช้ hardware acceleration ได้, โหลดเร็วขึ้น, L&F (สกิน) ตัวใหม่ชื่อ Nimbus

technorati tags: 

NetBeans 6 is really exciting! :)

ดู screencast พวกนี้แล้ว อยากให้มันออกเร็ว ๆ 😛

Ruby on Rails in NetBeans 6: The Basics, Advanced Editing ดูแล้วน่าใช้มาก, code completion/suggestion, refactoring, generators

Swing Application Framework in NetBeans 6: GUI Builder นำไอเดียเรื่อง MVC, annotation, binding (จาก J2EE), และ defaults (แบบ RoR) มาใช้กับเดสก์ทอปแอพลิเคชั่น — สร้างแอพลิเคชั่นแบบ “CRUD” ได้ในสามคลิก!

technorati tags:
,
,

NetBeans 6 M7

NetBeans 6 Milestone 7 (รุ่นก่อนเบต้า) ออกแล้วนะครับ — มีอะไรใหม่?

ผมสรุปบางอันมาไว้ข้างล่าง เดี๋ยวลงไปดูละกัน

แต่ที่น่าตื่นเต้นสำหรับผมก็คือ M7 ตัวนี้ รองรับ Ruby และ Ruby on Rails แล้วครับ
มาพร้อมกับ JRuby ในตัว ใครอยากลอง ก็เลือกติดตั้งได้จาก Update Center

นอกเหนือจาก Ruby แล้ว ภาษาอื่น ๆ ที่รองรับ ก็มี PHP, JavaScript, Groovy, Prolog (ใช่แล้ว Prolog!) แต่ระดับของการรองรับก็ยังไม่เท่ากับ Ruby ครับ — PHP แบบเต็ม ๆ นี่ ต้องรอ M8 ครับ

เอาล่ะ ดูรายการอัพเดท (ส่วนหนึ่ง) ของ M7 กันเลย

  • สร้าง Java Web Start (JNLP) สำหรับโปรเจกต์ J2SE
  • มี local history — ทำนอง version control system ในเครื่องเราน่ะ, ใครเคยใช้ VisualAge for Java สมัยก่อนคงจะชอบความสามารถนี้
  • (sub-)expression stepping in debugger คือเวลาสั่งพวก step-in, step-out, step-into ตอนดีบัก เราสามารถให้มันละเอียดถึงระดับ expression ได้แล้ว เช่น
    if ( a.hasNext() && (b != EOF) ) {
    ...

    ถ้าเป็นเมื่อก่อน มันจะมอง expression ตรงหลัง if เป็นก้อนเดียวเลย แต่เดี๋ยวนี้ลงไปถึงระดับ a.hasNext() ก็ตัวนึง, b!= EOF ก็ตัวนึงได้

  • Visual Web Pack ออกแบบหน้าตาเว็บแอพพลิเคชันแบบลากแล้ววาง (Matisse สำหรับเว็บ)
  • รองรับ JBoss 5
  • ไอคอนชุดใหม่ ออกแบบใหม่หมด ชัดเจนขึ้น ผมว่านะ
  • เอดิเตอร์: กด Alt+Shift+Up, Alt+Shift+Down สำหรับไฮไลท์โค้ดตามลำดับบล็อกโปรแกรม (ดูรูปประกอบดีกว่า) ถ้าใช้คล่อง ๆ คงมีประโยชน์เยอะ
  • ฯลฯ

แถมนิด, ใน Update Center มีโมดูลน่าสนใจตัวนึงคือ Quick File Chooser ผมว่ามันเจ๋งดี ใช้แล้วชอบ คือเราไม่ต้องใช้เมาส์เลย พิมพ์คีย์บอร์ดอย่างเดียว พิมพ์ไปทีละตัวแล้วมันก็จะค่อย ๆ แสดงไฟล์ที่ตรงกับที่เราพิมพ์ไปขึ้นมา กด Tab ก็ได้ เหมือนอยู่ที่ shell เลยน่ะ สะดวกดี

ดาวน์โหลด Milestone ล่าสุด

technorati tags:
,
,

Ruby on Rails, PHP, and JavaScript in NetBeans 6

From NetBeans 6 Feature Plan:

JavaScript

Ruby, Ruby on Rails

PHP

น่าใช้มั๊ย ? 🙂

ตัว Ruby นี่ เข้าใจว่าคงใช้ JRuby (ซึ่งนักพัฒนาหลักไปอยู่กับซันแล้วพักนึง)

นอกจากนี้ส่วนประกอบต่าง ๆ ที่มากับ NetBeans 6 ก็จะเปิดโค้ดเยอะขึ้น (ตอนนี้ NetBeans IDE ตัวหลักเองเปิดอยู่แล้ว ใช้ CDDL) ดูได้จากสอง issue นี้:

Open Source

ตอนนี้ Milestone 5 อยู่ ส่วน Milestone 6 นี่ จะออก ๆ อยู่รอมร่อ งั้นรออีกไม่นาน ก็จะได้เขียน Ruby on Rails บน NetBeans แล้ว! วิ้ว! 😛

technorati tags:
,
,
,
,

KnowledgeVolution installation how-to

วิธีติดตั้ง KnowledgeVolution
(ระบบที่ใช้ใน GotoKnow.org, Learners.in.th, Researchers.in.th, …)

หลายขั้นตอนอยู่เหมือนกัน แต่ทำตามไปเรื่อย ๆ ได้

technorati tags:
,
,

A day with Web/DB application frameworks

Ruby on Rails is on the highlight (อ่าน pok’s blogger มีเรื่องนี้เยอะ พร้อมตัวอย่างจริง).

For Python, there’s Subway, Django, and SQLObject. —
For PHP, there’re Cake and PHP on Trax. —
Java, Trails. —
Groovy, Grails. —
.NET, MonoRail.

Most of them are Rails-inspired (well, Cake itself aggressively claims it’s actually a rip-off!)

นั่งเขียนเว็บบอร์ดใหม่เล่น ๆ ดีกว่า จะได้ลองหัดพวกนี้มั่ง

ยังไงก็ตาม ถ้าต้องเลือกใช้จริง ๆ คงไม่พ้นตัวที่ใช้ PHP, Python หรืออาจจะ Java.

ทำไม ? ก็เพราะ โฮสติ้งทั้งหลาย ส่วนใหญ่ที่เจอ ๆ มา มันใช้ได้แค่นี้น่ะ (PHP นี่เกือบทุกที่, Python ก็เยอะขึ้นละ Java นี่ก็เยอะ แต่แพงกว่าชาวบ้านหน่อย)

Ruby (and Rails) weakness: not very widespread in entry-level (cheap) hosting plans. [search “ruby hosting”]

จะเป็น web app แต่ไม่ค่อยมี web hosting มันก็แย่หน่อยอ่ะนะ

update: ลอง Cake 0.9.1 แล้ว ยังมีบั๊กอยู่, Tutorial ที่มีอยู่ก็สำหรับรุ่นเก่า ใช้กับ 0.9.1 ไม่ได้. รุ่น 0.9.2 กำลังจะออก อีกไม่นาน