ย้ายบล็อกไปที่ bact.cc แล้วนะครับ

พ.ร.บ.คอมพิวเตอร์
หยุด ร่างพ.ร.บ.คอมพิวเตอร์
พื้นที่เก็บข้อมูลออนไลน์ ฟรี 2GB จาก Dropbox (sync กับ Windows, Linux, Mac, iPhone, Android ฯลฯ ได้)
Showing posts with label NetBeans. Show all posts
Showing posts with label NetBeans. Show all posts

2008-02-07

Fixing Java GUI on Hardy Heron

เพิ่งลง Hardy Heron เมื่อคืนก่อน ปรากฎว่า NetBeans 6.0 รันไม่ได้

ปัญหาอยู่ที่ libmawt ของ JVM มันลิงก์กันไม่ได้กับ libxcb/libX11 ของ Hardy Heron แนว ๆ นี้ ดูจาก backtrace อ่ะนะ เราก็ไม่รู้ว่าจะแก้ยังไงหรอก

ไปเจอ workaround ที่ Ubuntu Forums ลองดูแล้ว ใช้ได้ เอามาแบ่งกัน

If you have problem with Java GUI apps (for example, NetBeans) on Hardy Heron (Ubuntu 8.04 LTS pre-release), try run this line in your terminal (as root) รันคำสั่งนี้ในเทอร์มินัล:

for 32-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so

for 64-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/amd64/xawt/libmawt.so

(Notes: the path name may not be exactly as ones shown above, you may need to change to version number and/or the architecture of your JVM. Look your /usr/lib/jvm for the exact name to use. อย่าลืมเปลี่ยนชื่อพาธให้ตรงกับ JVM ที่อยู่ในเครื่องของเรา)

If that doesn't work for you, try add this line into your .bash_profile file ถ้าไม่เวิร์กก็ลองเพิ่มบรรทัดนี้เข้าไปที่ .bash_profile:

export LIBXCB_ALLOW_SLOPPY_LOCK=true

ผมลองวิธีแล้วแล้วมันใช้ได้นะ NetBeans 6.0 + JVM 1.6.0.04 + Hardy Heron Alpha 4 — WORKSFORME

ตอนนี้กำลังลองเล่น Google Web Toolkit มีสำหรับ NetBeans ด้วยนะ (gwt4nb)

สวัสดีปีใหม่จีน

technorati tags: , ,

2008-01-24

GWT on NetBeans

GWT4NB เขียน Google Web Toolkit ใน NetBeans (รุ่น 6)

ดูวิธีติดตั้งที่ Developing GWT Applications with NetBeans โดย Tom Stocky

technorati tags: , ,

2007-12-09

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 ที่สั้นลงมาก, ฯลฯ

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

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

technorati tags: , ,

2007-12-04

NetBeans 6.0 + Groovy plug-in

NetBeans 6.0 ออกแล้ว เย่
ความสามารถใหม่ที่ชอบมากของรุ่นนี้ก็คือตัว run profile ที่ Eclipse มีตั้งนานแล้ว แต่ NetBeans เพิ่งจะมี

มีหลายแพ็คเกจให้เลือก ถ้าจะเขียน Java SE ทั่ว ๆ ไป ก็ขนาดแค่ 21 MB เท่านั้น

แพ็คเกจอื่น ๆ ก็มี Web/Java EE, Mobility/Java ME, Ruby/Rails, C/C++ หรือโหลดแบบครบเซ็ตเลยก็ได้
แพ็คเกจต่าง ๆ สามารถโหลดเพิ่มเติม/ปรับรุ่นได้ภายหลัง ด้วยตัว update manager ของ NetBeans

และสำหรับคนที่เขียน Groovy/Grails ลองดู Groovy plug-in (อยู่ระหว่างการพัฒนา ถ้าอยากใช้ตอนนี้ต้อง svn มา build เอง)

technorati tags: , ,

2007-05-15

JavaScript / HTML / CSS editor in NetBeans 6.0

เห็น JavaScript/HTML/CSS editor ใน NetBeans ตัวถัดไป (6.0) แล้วอยากจะได้ใช้เร็ว ๆ จริง ๆ (Milestone 9 ยังไม่ออก)

technorati tags: , ,

2007-03-06

NetBeans 6 is really exciting! :)

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

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: , ,

2007-02-23

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: , ,

2007-01-18

Javadoc in Windows Help format

เอกสารอ้างอิง Java API ในฟอร์แมต Windows Help ใช้ง่าย ๆ ค้นหาได้
มี Java SE { 1.1.8, 1.3.1, 1.4.2, 5, 6 } API doc, tutorial และ Java EE 1.4 API doc, tutorial

ข่าวแถม: NetBeans 6.0 Milestone 6 ออกแล้วนะ

technorati tags: , , , ,

2007-01-14

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 แล้ว! วิ้ว! :P

technorati tags: , , , ,

2006-04-13

Matisse for Eclipse

ปฏิบัติการช็อคโลก ... Matisse4MyEclipse

Matisse (form module) นี่เป็นตัวออกแบบหน้าจอผู้ใช้ (UI) ของ NetBeans IDE เค้า ถือว่าเป็นความสามารถแบบชูโรงของ NetBeans 5.0 เลย ชนิดเชิดหน้าชูตา และเรียกได้เต็มปากเต็มคำว่าเหนือกว่า Eclipse อยู่หลายขุม (และค่าย Eclipse เองก็ยังยอมรับ)

แล้วอยู่ดี ๆ บริษัท Genuitec ก็ทำวงการจาวาตกใจ ด้วยการพอร์ต Matisse มา Eclipse ซะเฉย ๆ ในชื่อว่า Matisse4MyEclipse กดลิงก์เข้าไปดูเดโม (Flash) ได้ ... โดยจะเป็นส่วนหนึ่งของชุดพัฒนา MyEclipse (เหมือนจะไม่ฟรีแฮะ)

ผู้อำนวยการฝ่ายเครื่องมือจาวาของซัน Tim Cramer พูดถึงกรณีนี้ว่า "เป็นเรื่องดีต่อชุมชนจาวา"

ดู ๆ แล้วก็สนุกแฮะ ... แล้วเมื่อไหร่ฝั่ง NetBeans จะพอร์ตพวก PHP, Python, Ruby, JavaScript ไปมั่งอ่ะ :P

ชื่อ Matisse มาจากชื่อศิลปินชาวฝรั่งเศส Henri Matisse


ข่าวแถม: ซันเปิดซอร์ส UML, modeling tools ไปดูได้ที่ NetBeans Enterprise Pack 5.5 (ยังเป็นเบต้าอยู่)

2006-02-18

Take Java easier - Java SE 6 Beta is here

ทยอยกันออกมาแล้วครับ "Java รุ่นใหม่"
จะเห็นได้ชัดเลยว่า ชุดนี้ (ทั้ง Java SE, Java EE, NetBeans) เน้นความ "ง่าย" ในทุก ๆ ส่วน ทั้งส่วนของการใช้งานสำหรับผู้ใช้ (เช่น ตอบสนองเร็วขึ้น ทำตัวเหมือน native app มากขึ้น ตัวอย่าง เพิ่มเรื่อง desktop integration ให้ทำตัวเนียนไปกับโอเอสได้ดีขึ้น) สำหรับผู้พัฒนา ในส่วนของการพัฒนาและการติดตั้ง ก็ได้ปรับปรุงขึ้นเยอะแยะ ลองไปอ่านได้ ลิงก์ด้านล่าง

ตอนนี้ผมใช้ NetBeans 5.0 อยู่ (นอกเหนือจาก Eclipse 3.2 M4) โดยใช้ลองเขียนพวกโมดูลของ Lucene เล่น ๆ ก็คิดว่ามันใช้ง่ายกว่า 4.1 เยอะเลยนะ มีพวก refactoring, code completion ที่เทียบได้กับ Eclipse แล้ว ติดอยู่ไม่กี่อย่างที่ยังไม่ชอบใจ เช่นมี profile สำหรับ Run/Debug หลาย ๆ อันไม่ได้ และฟอนต์ของ UI ตัวมันเล็กไปหน่อย :( แต่ถ้านับว่ามันมี Profiler สุดเจ๋งมาให้ด้วยนี่ ถ้าต้องเลือกแค่ตัวใดตัวนึงสำหรับงาน Java ผมคงเอา NetBeans อ่ะ (แต่ถ้าต้องใช้กับภาษาอื่นด้วย ก็คงต้องเป็น Eclipse ล่ะ NetBeans สู้ตรงนี้ไม่ได้เลย แย่จริง)

ถ้าไม่มี .NET ป่านนี้ค่ายจาวาอาจจะยังใช้ "ยาก" อยู่ :P

หมายเหตุ:

NetBeans IDE 5.0 นี่ ออกแบบมาสนับสนุน Java SE 5 เต็มที่
โดยรุ่นต่อไป คือ NetBeans IDE 5.5 จะสนับสนุน Java EE 5 เต็มที่
และหลังจากนั้น คือ NetBeans IDE 6.0 ก็จะสนับสนุน Java SE 6 เต็มที่

คือ เลขรุ่น x.0 เป็นการปรับปรุงสำหรับ Java SE ตัว(เสถียร)ล่าสุด, ส่วนเลขรุ่น x.5 ก็สำหรับ Java EE
ปีนึง NetBeans ตั้งเป้าจะออกรุ่นหลักสองครั้ง x.0 ตัวนึง 0.5 ตัวนึง ซึ่งก็จะตรงกับรอบของ Java SE และ Java EE ซึ่งแต่ละตัวออกรุ่นใหม่ปีละครั้ง พอดี

2005-11-11

Get Sun Java IDE for FREE

Get Sun Java Studio Creator (more or less like Visual Basic IDE for Java) and Sun Java Studio Enterprise (based on NetBeans IDE, ~Visual Studio for Java EE) for free (=no cost).

Java Studio Enterprise can generate UML diagrams from your code, and vice versa.

2005-05-18

Multiple "Run" profiles


Eclipse has this. NetBeans don't.

Eclipse allows you to choose different run/debug profiles, while NetBeans has only one "Run/Debug Main Project".
Probably this is the feature I missed the most.

Vote → Issue 49636 - Build/run configurations for j2seproject's

Coyote Beauties

“The goal of the coyote project is to develop a set of NetBeans modules to help developers write code in dynamic languages using the NetBeans IDE. Initially, we are targeting the the Groovy and Jython (Python) languages, but we anticipate a common framework allowing support for more languages.”

2005-03-24

SWT vs Swing

Eclipse is fast, NetBeans is slow.
SWT is fast, Swing is slow.

Myths?

The blog above said new NetBeans is getting faster, while new Eclipse is getting slower.

My own experience on NetBeans 3.x on Window, it is unacceptable slow. But for NetBeans 4.0 (also 4.1 Beta), it is a lot faster, responsive. It still takes few seconds to loaded up, but after that everything goes fine.

For Eclipse, Eclipse 2.0 on Windows and Linux is very fast, especially if you compare it with NetBeans in that time. For Eclipse 3.0, on Windows it is ok -- not very fast but not too bad. On Linux, it is very slow and sometimes close itself without warning (this happended many times during my thesis time, hell).

Anyway, in general, I still recommend Eclipse for people who start develop Java. But as the project grows up, you may want to look for other IDE. JBuilder, IntelliJ, NetBeans, etc. Each IDE has its strength and weakness. Only few of them is suitable for your project (and when you change project, you may want to change IDE as well .. well, few people like to do that :P).

On another blog, OpenGL improvement in Java 2D makes Swing faster by 15%.

2004-10-03

ลงได้ละ MIDlet / LekLekDict

คือมันใช้ตัว phone explorer อะไรนี่ก๊อปลงไปตรงๆ ไม่ได้ ต้องใช้โปรแกรมที่มากะตัว SDK ถึงจะลงได้

Sony Ericsson Developer - Java Docs & Tools

เมื่อคืนก็เลยนั่งดูซอร์ส LekLekDict เล่น
แปลกอย่างคือ ถ้ารันใน emulator (ที่มากะ NetBeans Mobility Kit 7) ภาพ (ตัวอักษรไทย) มันจะเละๆ แต่พอไปรันในมือถือจริง ก็จะไม่มีปัญหา แสดงผลได้สวยงาม (ฝีมือพี่ฮุ้ย + อ.pruet .. สะกดไม่ถูก -_-") ตัวที่เอามานี่เป็นรุ่น 0.3.1 เห็นใน sourceforge มีรุ่น 0.3.2 แล้ว แต่ยังไม่มีซอร์ส

ยังไม่รู้จะเล่นอะไรต่อดี

2004-08-23

NetBeans IDE 4.0 Beta 1

With a project system based on Apache Ant, Refactoring features, J2SE 5.0 support. Read release notes.

Also from the NetBeans project -- the NetBeans Profiler, a profiling solution for NetBeans, based on JFluid.

2004-08-13

NetBeans Profiler

สำหรับปรับแต่งโค้ดจาวา ให้ทำงานเร็วขึ้น

(ทำ profiling เพื่อให้รู้ว่า โค้ดส่วนไหนใช้เวลานาน ส่วนไหนใช้บ่อย จะได้ปรับแต่งส่วนนั้น -- ไม่ต้องไปเสียเวลาปรับส่วนที่ไม่ค่อยได้ใช้)