Archive | ภาษา RSS feed for this section

Flex tools

เมื่อวานเขียนบรรยายนิดๆ (เป็นอะไรที่ไม่ถนัดเอาเสียเลย เป็นพวกที่เขียนบรรยายยาวๆ ไม่เป็น) วันนี้ก็ต่อจากมะวานเรื่องเครื่องไม้เครื่องมือต่างๆ ที่ adobe เตรียมไว้ให้ เครื่องมืออย่างแรกเลยคือ Adobe Flex SDK ดาวโหลดได้จากเว็บ Adobe เองที่หน้านี้ http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.zip ดาวโหลดมาเสร็จก็ขยายไฟล์ออกมาแล้วใช้ได้เลย ด้านในก็จะประกอบไปด้วยโปรแกรมย่อยๆ มากมาย ที่อยู่ใต้ /bin amxmlc, mxmlc เป็นเครื่องมือที่ใช้ compile จาก MXML เป็น flash video asdoc, aasdoc เป็นเครื่องมือที่ใช้สำหรับสร้างเอกสารจากโค้ด คล้ายๆ กับ javadoc โดย aasdoc ไว้สำหรับ Adobe AIR และ asdoc สำหรับ Flex compc, acompc ใช้สำหรับสร้าง library เพื่อให้ใช้กับโครงการอื่นได้ โดยตัวที่มี a นำหน้าไว้สำหรับ Adobe AIR [...]

Read full story Comments { 3 }

Flex คืออะไร

หลังจากเขียนแปะไว้เมื่อวาน วันนี้ก็เริ่มมีตัวขี้เกียจมาเกาะอีกแล้ว T T” แต่ว่าวันแรกจะให้เสียเรื่องก็ไช่ที่ เขียนซักหน่อยแล้วกัน Flex ไม่ไช่ภาษาหรือเครื่องมือที่ใช้สร้าง Flash เหมือนอย่าง Adobe Flash CS3 แต่เป็นกลุ่มของเครื่องมือที่ใช้สร้าง Application ขึ้นมา โดยมีส่วนประกอบหลักๆ ด้วยกันสองส่วนคือ Flex SDK เป็นชุดพัฒนาที่ไว้ใช้แปลงโค้ดโปรแกรมที่พัฒนาขึ้นมา ให้เป็น Flash Movies โดยมีเครื่องมือย่อยๆ หลายตัวแต่ที่เด่นที่สุดคงเป็น mxmlc ที่ใช้แปลง mxml เป็น actionscript แล้ว compile เป็น Flash ภาษา Flex มีภาษาที่ใช้ในการพัฒนาด้วยกันสองอย่างคือ MXML และ Actionscript ทั้งสองอย่างจริงๆ แล้วคืออย่างเดียวกัน เพราะว่าเมื่อพัฒนาโปรแกรมด้วย MXML ขึ้นมาหลังจาก compile ครั้งแรกแล้ว โค้ดที่ได้ออกมาคือ Actionscript นั่นเอง แต่สิ่งที่ทำให้ MXML ต่างก็คือมันเป็นภาษาที่ใช้พัฒนา UI [...]

Read full story Comments { 1 }

Flex month

เคยคุยกับพิงค์กี้ไว้เมื่อนานมาแล้วว่าจะเขียนหนังสือเกี่ยวกับ Flex ดูแต่เนื่องจากไม่มีเวลามาโดยตลอด(ตัวขี้เกียจมันเกาะ) เลยไม่ได้เขียนซักที วันนี้ก็สิ้นเดือนเมษาแล้ว เดือนที่น่าจะเป็นเดือนแห่งการพักผ่อนของหลายๆ คนแต่ตรงข้ามกับของผมโดยสิ้นเชิง ฮะๆ สิ้นเดือนนี้เลยกะว่าจะกำหนดเป้าหมายใหม่ซะหน่อย คือ เขียนบล๊อกเกี่ยวกับ Flex หนึ่งเดือนเต็ม โดยเริ่มตั้งแต่พรุ่งนี้ไปจนถึงสิ้นเดือน สำหรับเนื้อหาก็จะเริ่มตั้งแต่ว่า Flex เป็นยังไง ใช้เครื่องมืออะไรเขียนได้บ้าง โครงสร้างภาษาเป็นยังไง บลา บลา บลา ไปจนถึงการต่อกับ Data service และ ภาษาอื่นๆ ที่อยู่เบื้องหลัง โดยกะไว้ว่าจะเขียนทุกวันวันละหนึ่งตอน วันนี้ก็เลยว่าจะวางโครงเรื่องแต่ละตอนไว้ซักหน่อยว่าแต่ละวันจะเขียนอะไรบ้าง โดยถ้าวันไหนอู้ ก็จะเขียนรวบยอดวันถัดไป แหะๆ โม้มาเยอะและ ดูโครงเรื่องหน่อยดีกว่า Flex คืออะไร เครื่องมือต่าง ที่เกี่ยวข้องกับ Flex บน Linux (เพราะงั้นเขียนทั้งหมดนี่จะไม่มีหน้า Design นะครับ ;p) ตัวอย่างโปรแกรมที่สร้างจาก Flex MXML ตัวแปลงภาษา MXML : MXMLC ECMA Script [...]

Read full story Comments { 1 }

Weak reference

จำได้ปีที่แล้วผมเคยต้องศึกษาเกี่ยวกับ reference แบบต่างๆของจาวาดู (ทำงานกับจาวา) มาปีนี้เจอคล้ายกัน แต่เป็นของ as3 แต่ตอนใช้กับจาวาไม่ค่อยเห็นความสำคัญเท่าไหร่ เพราะว่าไม่มีอะไรให้เห็นเหมือนอย่าง flash แต่ก็มีข้อแตกต่างอยู่บ้าง reference ใน flash จะไม่แบ่งละเอียดยิบย่อยเหมือนของ java ที่มีสี่แบบ(strong, soft, weak, phantom) แต่จะมีแค่สองคือ strong กับ weak ไปเลย และความหมายก็ชัดเจนมากคือ reference ที่ยอมให้ gc จัดการได้ หรือไม่ได้ ขณะอ้างอิงอยู่ ก็เลยรู้สึกว่ามันง่ายดีนะ แต่พอเอาไปใช้จริงๆ มันดันไม่ง่ายนี่สิ เพราะ weak reference ของ as3 ดันมีให้ใช้จริงๆ แค่สองจุดคือ ตอนเพิ่ม listener กับ Dictionary โดยปกติเวลาเพิ่ม listener ให้กับ object ใด as3 จะให้เป็น strong reference [...]

Read full story Comments { 0 }

คิดถึงจาวา

ช่วงนี้ไม่ค่อยได้เขียนอะไรเกี่ยวกับจาวาเลย เพราะงานประจำตอนนี้ส่วนใหญ่เขียนแต่ actionscript ซะงั้น ส่วนงานเล่นๆ ก็วุ่นอยู่กับการทำ server ซะนี่ตอนนี้เลยไม่ได้เขียนจาวาจริงๆ จังๆ เลยไม่รู้ด้วยว่ามันไปถึงไหนแล้ว แต่วันเสาร์ที่ผ่านมา เพื่อนมาคุยด้วยความตื่นเต้นมากว่า EJB3 มันสุดยอด ด้วย annotation ต่างๆ ที่เพิ่มความสะดวกสบายมากมาย แต่พี่ท่านดันใช้ไม่ได้เพราะ project ต่างๆ ที่ทำดันใช้กับ websphere ที่ดันไม่รองรับกับ EJB3 เห้อ เล่าจบก็มาชวนต่อให้ไปลองเล่นดู พร้อมเสนอสไลด์อาจารย์ซึง(อาจารย์วีระศักดิ์ ซึงถาวร แต่ที่มหา’ลัย เรียกกันอย่างนี้ทุกคน ได้ยินมาว่าที่มหา’ลััยอื่นมีเรียกแต่ต่างกันบ้างด้วย ไว้รวบรวมมาเขียนอีกทีดีกว่า ฮะๆๆ)มาด้วย แต่ก็ไม่รู้จะเอามาทำอะไรแฮะ เหตุผลดูได้จากย่อหน้าแรก หรือว่า ชักจะอิ่มตัวกับจาวาแล้วหว่า หรือว่าใครมีแนะนำเสนอข่าวเกี่ยวกับจาวาอะไรให้มันน่าสนใจชวนให้ผมกลับมาตามล่าลองเล่นข่าวฝั่งจาวาบ้าง เสนอมาหน่อยก็ดีนะครับ แต่อย่ามาพวก EJB นะ เพราะผมว่ามันคงไม่ต่างอะไรจาก Spring + Hibernate มากนักหละ (หรือว่าต่าง?)

Read full story Comments { 0 }