<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>FlexBlog on HTML5, PhoneGap, and Flash Platform! &#187; Framework</title>
	<atom:link href="http://flexblog.teerasej.com/category/adobe-flash-platform/framework-adobe-flash-platform/feed/" rel="self" type="application/rss+xml" />
	<link>http://flexblog.teerasej.com</link>
	<description>Consult, training, and sharing about Adobe HTML5, PhoneGap, and Flash Platform solution, by Amaround Co., Ltd., Tel: +66 (0)86 661 5058</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:16:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/th/</creativeCommons:license>		<item>
		<title>3 เหตุผลที่คุณต้องใช้ Actionscript 3 ให้เป็น</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 00:00:39 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe Flash Builder 4]]></category>
		<category><![CDATA[Adobe Flash Catalyst CS5]]></category>
		<category><![CDATA[Adobe Flash Professional CS5]]></category>
		<category><![CDATA[Device]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=1267</guid>
		<description><![CDATA["ทำไมต้องใช้ Actionscript 3?"

เป็นหนึ่งใน 10 คำถามยอดฮิต ที่สอบถามผมเข้ามาในช่วงครึ่งปีหลังของปี 2010 และยาวมาจนถึงทุกวันนี้ ซึ่งหลายๆ คนต้องการรู้คำตอบส่วนนี้มาก เพราะบางคนยังใช้ Actionscript 2 อยู่ ก็ทำงานในสายอาชีพของตัวเองได้แล้ว หรือบางคนที่มาจากภาษา platform อื่นๆ อย่าง .NET, Java, หรือ PHP ก็ยังสงสัยอยู่ว่าการที่ตัวเองจะเอาเวลาแสนสุขส่วนหนึ่งมาอุทิศให้กับการเรียนรู้ภาษาใหม่ๆ ตัวนี้]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;ทำไมต้องใช้ Actionscript 3?&#8221;</p></blockquote>
<p>เป็นหนึ่งใน 10 คำถามยอดฮิต ที่สอบถามผมเข้ามาในช่วงครึ่งปีหลังของปี 2010 และยาวมาจนถึงทุกวันนี้ ซึ่งหลายๆ คนต้องการรู้คำตอบส่วนนี้มาก เพราะบางคนยังใช้ Actionscript 2 อยู่ ก็ทำงานในสายอาชีพของตัวเองได้แล้ว หรือบางคนที่มาจากภาษา platform อื่นๆ อย่าง .NET, Java, หรือ PHP ก็ยังสงสัยอยู่ว่าการที่ตัวเองจะเอาเวลาแสนสุขส่วนหนึ่งมาอุทิศให้กับการเรียนรู้ภาษาใหม่ๆ ตัวนี้</p>
<p>วันนี้ผมเลยสรุป 3 เหตุผลหลักๆ มาให้คุณรู้เลยว่า การเรียนรู้ภาษา Actionscript 3 จะนำมาซึ่งสิ่งที่มีค่ายิ่งยวด (จริงๆ นะเออ)</p>
<h2>1. เป็นพื้นฐานต่อยอดไปสู่เทคโนโลยีระดับสูง</h2>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2011/03/adobe-air.jpg"><img class="alignnone size-full wp-image-1271" title="adobe-air" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/adobe-air.jpg" alt="" width="600" height="400" /></a></p>
<p>เมื่อ Adobe ประกาศว่า Flash platform จะเป็นเทคโนโลยีหลักในการกระจาย content และ application ไปสู่อุปกรณ์และ platform ต่างๆ ในโลก ภาษา Actionscript 3 จึงถูกเลือกมาเป็นภาษากลางในการโปรแกรม และจัดการข้อมูลใน Flash platform ทันที สิ่งนี้หมายความว่า ถ้า Flash platform สยายปีกออกไปยังเทคโนโลยีอะไร คนที่เป็น Actionscript 3 จะสามารถเข้าถึงและใช้งานเทคโนโลยีนั้นได้ทันที ตัวอย่างที่เห็นเด่นชัดที่สุดตอนนี้คือ</p>
<ul>
<li>การพัฒนาโปรแกรมบนอุปกรณ์พกพาด้วย Adobe AIR (Mobile Application development with Adobe AIR)</li>
<li>การสร้างวัตถุเสมือนจริง (Augmented Reality หรือ AR)</li>
<li>การสร้างและควบคุมภาพ 3 มิติบน Adobe Flash (รหัสโครงการ MoleHill)</li>
</ul>
<h2>2. ทำงานร่วมกันด้วยระบบ Adobe Flash Platform</h2>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2011/03/Adobe-Flash-platform-logo.png"><img class="alignnone size-full wp-image-1270" title="Adobe-Flash-platform-logo" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/Adobe-Flash-platform-logo.png" alt="" width="580" height="254" /></a></p>
<p>เมื่อภาษา Actionscript 3 กลายเป็นภาษากลาง มันก็เหมือนกับโลกที่ใช้ภาษาอังกฤษ หรือภาษาจีนเป็นหลักในการติดต่อค้าขาย Adobe Flash platform มีการทำงานที่เชื่อมต่อถึงกันอย่างหมดจด อย่างเช่น</p>
<ul>
<li>Adobe Flash Professional CS5 สามารถพัฒนาและส่งต่อ Animation ให้ไปใช้งานใน Adobe Flash Builder 4 ได้</li>
<li>Adobe Flash Catalyst สามารถแก้ไขงานออกแบบส่วนติดต่อผู้ใช้ (User Interface) ได้โดยไม่กระทบกับ code ที่อยู่ใน Adobe Flash Builder 4</li>
</ul>
<p>ซึ่งการทำงานร่วมกันระหว่างโปรแกรมที่อยู่ใน Adobe Flash platform ดังกล่าวนี้ ใช้ Actionscript 3 เป็นหลัก (ทั้งหมด)</p>
<h2>3. ลดความซ้ำซ้อนและขั้นตอนการทำงาน Flash project</h2>
<p><img class="alignleft size-thumbnail wp-image-1269" title="ActionScript3_Icon1" src="http://flexblog.teerasej.com/wp-content/uploads/2011/03/ActionScript3_Icon1-150x150.png" alt="" width="120" height="120" />Actionscript 3 เป็นการบูรณาการโครงสร้างและความเข้าใจของการใช้งาน Actionscript ใหม่หมดจด มีการออกแบบโครงสร้างภาษาแบบ Object Oriented Programming ซึ่งอาจจะทำให้คนที่เข้าใจใน AS2 มาก่อนมึนงงได้ แต่ถ้าเราลองเปิดใจรับ Actionscript 3 และภาษาแบบใหม่เข้ามา จะพบว่าขั้นตอนการทำงานจะเร็วขึ้นมาก ไม่มีการแก้ไข code ซ้ำซ้อน และควบคุมระบบได้มากขึ้นอย่างที่ไม่เคยมีมาก่อนนับตั้งแต่ยุคเริ่มแรกจนถึง Actionscript 2</p>
<h2>สรุป</h2>
<p>Actionscript เดินทางมาถึงยุคที่ 3 แล้ว ถ้าเป็นเทียบเป็นวิวัฒนาการของยานพาหนะ Actionscript คือเกวียน ส่วน Actionscript 3 คือรถยนต์ที่หยืดหยุ่นในการออกแบบ และทรงประสิทธิภาพสูง โดยต่อยอดโครงสร้างออกไปได้เรื่อยๆ Adobe เองก็เริ่มที่จะบังคับกลายๆ ให้ทุกคนมาใช้ Actionscript 3 โดยออกแบบเทคโนโลยีใหม่ๆ ให้ทำงานบน Actionscript 3 เท่านั้น พวกเราอย่ารอช้า เริ่มกันตั้งแต่วันนี้</p>
<blockquote><p>ก่อนจะหายไป พร้อมๆ กับยุคของ Actionscript 2 นะครับ</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-air/3-reason-why-you-have-to-migrate-to-actionscrip-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3rd party framework นั้นสำคัญไฉน?</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:24:46 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Meaning]]></category>
		<category><![CDATA[What is]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=807</guid>
		<description><![CDATA[ฝนกระหน่ำลงสู่พื้นโลกในทันทีที่เท้าสองข้างผมเหยียบหน้าบ้านพอดี ฉิวเฉียดจริงๆ ก่อนหน้านี้ ระหว่างทางกลับบ้านมีลมพัดแรงแถวอนุสาวรีย์ชัย ลมเย็นๆ ที่พัดไม่แรงมาก พาให้หัวใจผมอิ่มเอิบบอกไม่ถูก ผมชอบอากาศเย็นๆ ประมาณนี้แหละ มันเป็นลมแบบเดียวกับตอนหน้าหนาว แต่นุ่มนวลกว่ามาก อ่ะ กลับมาต่อเรื่องของพวกเราดีกว่าครับ เมื่อวานค้างไว้ที่&#8230; 3rd party framework (ต่อไปจะเรียก 3rd party) อาจเรียกได้ว่าเป็น &#8220;framework มือที่สาม&#8221; แต่ไม่ได้เกิดขึ้นมาเพื่อจุดมุ่งหมายในการทำลาย หรือขัดผลประโยชน์ แต่มักเกิดจากการที่ชุมชนผู้ใช้งาน framework หลัก รู้สึกถึงบางสิ่งที่อาจดีกว่าที่ใช้อยู่ และลองสร้างขึ้นมาใช้ดู จุดประสงค์ของ 3rd party framework คือเพื่อให้ทำงานกับ framework หลัก ได้ง่ายขึ้น และมีความสุขมากขึ้นนั่นเอง หากแต่ผู้ที่จะนำ 3rd party พวกนี้ไปใช้ จำเป็นต้องเข้าลัทธิ หรือเข้าใจ concept ของการออกแบบ 3rd party ตัวนั้นๆ ก่อน ไม่อย่างนั้นก็จะเหมือนได้ไบเบิ้ล แต่อ่านหนังสือไม่ออก หรืออ่านออกแต่ก็ใช้ประโยชน์ได้ไม่เต็มที่ ซึ่งการเกิดขึ้นของเหล่า ...]]></description>
			<content:encoded><![CDATA[<p>ฝนกระหน่ำลงสู่พื้นโลกในทันทีที่เท้าสองข้างผมเหยียบหน้าบ้านพอดี</p>
<p>ฉิวเฉียดจริงๆ</p>
<p>ก่อนหน้านี้ ระหว่างทางกลับบ้านมีลมพัดแรงแถวอนุสาวรีย์ชัย ลมเย็นๆ ที่พัดไม่แรงมาก พาให้หัวใจผมอิ่มเอิบบอกไม่ถูก ผมชอบอากาศเย็นๆ ประมาณนี้แหละ มันเป็นลมแบบเดียวกับตอนหน้าหนาว แต่นุ่มนวลกว่ามาก</p>
<p>อ่ะ กลับมาต่อเรื่องของพวกเราดีกว่าครับ</p>
<p>เมื่อวานค้างไว้ที่&#8230;</p>
<h2>3rd party framework (ต่อไปจะเรียก 3rd party)</h2>
<p>อาจเรียกได้ว่าเป็น &#8220;framework มือที่สาม&#8221; แต่ไม่ได้เกิดขึ้นมาเพื่อจุดมุ่งหมายในการทำลาย หรือขัดผลประโยชน์</p>
<p>แต่มักเกิดจากการที่ชุมชนผู้ใช้งาน framework หลัก รู้สึกถึงบางสิ่งที่อาจดีกว่าที่ใช้อยู่ และลองสร้างขึ้นมาใช้ดู</p>
<blockquote><p>จุดประสงค์ของ 3rd party framework คือเพื่อให้ทำงานกับ framework หลัก ได้ง่ายขึ้น และมีความสุขมากขึ้นนั่นเอง</p></blockquote>
<p>หากแต่ผู้ที่จะนำ 3rd party พวกนี้ไปใช้ จำเป็นต้องเข้าลัทธิ หรือเข้าใจ concept ของการออกแบบ 3rd party ตัวนั้นๆ ก่อน</p>
<p><em>ไม่อย่างนั้นก็จะเหมือนได้ไบเบิ้ล แต่อ่านหนังสือไม่ออก หรืออ่านออกแต่ก็ใช้ประโยชน์ได้ไม่เต็มที่</em></p>
<p><em><br />
</em></p>
<p>ซึ่งการเกิดขึ้นของเหล่า 3rd party นี้ถ้ามองในมุมมองชีววิทยา คือการวิวัฒนาการโดยธรรมชาติ คือไม่ได้เกิดขึ้นโดยผู้สร้างแต่แรก (ในที่อาจจะเป็นพระเจ้าที่สร้างมนุษย์ หรือ Adobe ที่สร้าง Flex framework) แต่ผันแปรไปตามกาลเวลา และการใช้งานโดยสภาพแวดล้อมอีกทีหนึ่ง (เหล่าผู้ใช้งาน หรือพวกที่รวมกลุ่มกันเป็น community เฉพาะทางใดทางหนึ่ง)</p>
<p>พรุ่งนี้เรามาดูกันว่าเหล่าผู้ใช้งานอย่างพวกเรา &#8220;วิวัฒน์&#8221; อะไรขึ้นมาเสริมสร้างความแข็งแกร่งให้ Flex framework กันครับ</p>
<p>Have a good night,</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/3rd-party-framework-%e0%b8%99%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%aa%e0%b8%b3%e0%b8%84%e0%b8%b1%e0%b8%8d%e0%b9%84%e0%b8%89%e0%b8%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe เปิดให้ download Flex SDK 3.5 แล้ว</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:05:38 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/2010/01/06/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/</guid>
		<description><![CDATA[Adobe ได้ทำการอัพเดต Flex SDK เป็นเวอร์ชั่น 3.5 เรียบร้อยแล้ว สามารถดาวร์โหลดมาใช้กันให้เปรมได้ที่ Open Source site ครับ แต่ผมติดใจคำพูดประโยคหนึ่งที่ว่า We are not releasing a new version of Flex Builder เหอๆ มันหมายถึง Flash Builder ที่ยังไม่ออกมาในอนาคตอันใกล้หรือเปล่า แต่ก็เห็นได้ชัดว่า Adobe ยังคง support สาย SDK 3.X อยู่ต่อไป ลองอย่างนี้ก็ต้องรอดูกันล่ะครับ ส่วนที่เปลี่ยนแปลงหลักๆ มีดังนี้ครับ updated data visualization components supports the security updated runtimes of Flash Player 10.0.42 and AIR 1.5.3. ...]]></description>
			<content:encoded><![CDATA[<p>Adobe ได้ทำการอัพเดต Flex SDK เป็นเวอร์ชั่น 3.5 เรียบร้อยแล้ว สามารถดาวร์โหลดมาใช้กันให้เปรมได้ที่ <a title="Open Source site" href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3">Open Source site</a> ครับ แต่ผมติดใจคำพูดประโยคหนึ่งที่ว่า</p>
<blockquote><p>We are not releasing a new version of Flex Builder</p>
</blockquote>
<p>เหอๆ มันหมายถึง Flash Builder ที่ยังไม่ออกมาในอนาคตอันใกล้หรือเปล่า แต่ก็เห็นได้ชัดว่า Adobe ยังคง support สาย SDK 3.X อยู่ต่อไป ลองอย่างนี้ก็ต้องรอดูกันล่ะครับ </p>
<p>ส่วนที่เปลี่ยนแปลงหลักๆ มีดังนี้ครับ</p>
<ul>
<li>updated data visualization components</li>
<li>supports the security updated runtimes of Flash Player 10.0.42 and AIR 1.5.3.</li>
<li>Key bug fixes in SDK</li>
</ul>
<p>ที่มา – <a href="http://blogs.adobe.com/flex/archives/2010/01/flex_sdk_35_released.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+flexteam+%28The+Official+Flex+Team+Blog%29" target="_blank" class="broken_link">The Official Flex Team Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/adobe-flex-framework/adobe-%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94%e0%b9%83%e0%b8%ab%e0%b9%89-download-flex-sdk-3-5-%e0%b9%81%e0%b8%a5%e0%b9%89%e0%b8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An experienced with Cairngorm Framework</title>
		<link>http://flexblog.teerasej.com/adobe-flash-platform/actionscript-3/framework-adobe-flash-platform/an-experienced-with-cairngorm-framework/</link>
		<comments>http://flexblog.teerasej.com/adobe-flash-platform/actionscript-3/framework-adobe-flash-platform/an-experienced-with-cairngorm-framework/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 08:11:46 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Flex framework]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=328</guid>
		<description><![CDATA[ไหนๆ ก็ไหนๆ วันนี้ได้กลับมาทำ prototype แรกของ Montana ผมก็วิ่งเข้าไปในเว็บ คิดว่า Cairngorm นี่แหละ จะเป็นแกนหลักในการพัฒนา เพราะ Montana นั้นออกแบบมาให้ทำงานกับ ระบบ enterprise เป็นหลัก หลังจากลงใช้ (เน้นว่าลงใช้นะครับ เพราะลองมาหลายหนแล้ว ) ทำมาเรื่อยๆ ก็พบเลยว่า มันเป็นอะไรที่มีทั้ง Good news และ Bad news เหมือนๆ กับที่ฝรั่งเขาเรียกกันว่า Pros กับ Cons หล่ะครับ เพราะจากการใช้เจ้า Cairngorm Framework มาหลายครั้งแล้ว ทำให้ผมจับใจความเน้นๆ ได้ว่า Good news (for developer) มีความเป็น design pattern สูง (ประกอบไปด้วย MVC, delegate, และ singleton) การทำงานแบ่งแยกออกเป็นส่วนๆ ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#topicadsense--></p>
<p>ไหนๆ ก็ไหนๆ วันนี้ได้กลับมาทำ prototype แรกของ Montana ผมก็วิ่งเข้าไปในเว็บ คิดว่า Cairngorm นี่แหละ จะเป็นแกนหลักในการพัฒนา เพราะ Montana นั้นออกแบบมาให้ทำงานกับ ระบบ enterprise เป็นหลัก หลังจากลงใช้ (เน้นว่าลงใช้นะครับ เพราะลองมาหลายหนแล้ว <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) ทำมาเรื่อยๆ ก็พบเลยว่า มันเป็นอะไรที่มีทั้ง Good news และ Bad news เหมือนๆ กับที่ฝรั่งเขาเรียกกันว่า Pros กับ Cons หล่ะครับ เพราะจากการใช้เจ้า Cairngorm Framework มาหลายครั้งแล้ว ทำให้ผมจับใจความเน้นๆ ได้ว่า</p>
<p>Good news (for developer)</p>
<ul>
<li>มีความเป็น design pattern สูง (ประกอบไปด้วย MVC, delegate, และ singleton)</li>
<li>การทำงานแบ่งแยกออกเป็นส่วนๆ อย่างชัดเจน ทำให้ง่ายต่อการแก้ไข</li>
</ul>
<p>ฺBad news (for developer)</p>
<ul>
<li>ฺBoiler plate code ต้มครับ หม้อใหญ่ด้วย เพราะถ้าใช้งานกันจริงๆ การที่จะเพิ่ม หนึ่ง function นี่ น้องๆ นิ้ว ต้องออกกำลังกายกันเยอะหน่อย (แต่ว่าความยากลำบากนี้จะหายไปใน Flash Builder 4 นะครับ โดยเขาเอาเข้าไปรวมกับตัว IDE เป็น code generator ให้เลย)</li>
<li>พอทำงานไปสักระยะ ถ้าไม่มีการประยุกต์เอาความรู้ของเราๆ เรื่อง Design pattern เข้าไปร่วมด้วยนี่ จะทำให้เกิดชุมชน class แออัดครับ โดยแนะนำให้ประยุกต์เข้ากับขนาดของ application เราดีกว่า ที่จะตามเขาหมด ไม่งั้น class ใน project จะยุ่บยั่บไปหมด</li>
</ul>
<p>นั่นแหละครับ ความรู้สึกลึกๆ นี้ บอกผมว่า Cairngorm เหมือนกุหลาบ อุดมด้วยหนามแหลม หยิบดีๆ ก็หอมชื่นใจ แต่ปักไว้นานๆ ไม่ดูแลคอยแต่งดีๆ ละก็ อึ๋ยยยย</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-flash-platform/actionscript-3/framework-adobe-flash-platform/an-experienced-with-cairngorm-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am attending to BANGKOK Flash camp 2009</title>
		<link>http://flexblog.teerasej.com/adobe-news/i-am-attending-to-bangkok-flash-camp-2009/</link>
		<comments>http://flexblog.teerasej.com/adobe-news/i-am-attending-to-bangkok-flash-camp-2009/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 16:35:27 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://flexblog.teerasej.com/?p=312</guid>
		<description><![CDATA[I had opened an email in the midnight of Thursday 13th in this silent August and I found the most exciting news from Adobe User Group Thailand! They are preparing an event of BANGKOK Flash Camp 2009, the first official Flash event in Thailand. the overview of this event, I think, it’s about Flash and ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#topicadsense--></p>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image-thumb1.png" width="507" height="219" /></a></p>
<p>I had opened an email in the midnight of Thursday 13th in this silent August and I found the most exciting news from Adobe User Group Thailand! They are preparing an event of BANGKOK Flash Camp 2009, the first official Flash event in Thailand. the overview of this event, I think, it’s about Flash and Flex technology. I copied the agenda to post here. You can see there are a lot of interesting sessions in that day.</p>
<p><a href="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://flexblog.teerasej.com/wp-content/uploads/2009/08/image-thumb2.png" width="520" height="366" /></a><!--adsense#onelinelink--></p>
<p>As you can see. there are some sessions about Flash Catalyst and Flex Builder 4. I think I need to start countdown to this event with no doubt. <img src='http://flexblog.teerasej.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>If you are interesting in this event like me, just click the link below, and do the registration. I hope we will meet there.</p>
<p><a href="http://www.flashplatform.net/" target="_blank">Flashplatform.net &#8211; BANGKOK Flash camp 2009 official site</a></p>
<p>You also follow me here:   <br /><a href="http://www.twitter.com/teerasej" target="_blank">http://www.twitter.com/teerasej</a></p>
<p>and also follow this event:   <br /><a href="http://www.twitter.com/BKKflashcamp" target="_blank">http://www.twitter.com/BKKflashcamp</a></p>
<p>So see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/adobe-news/i-am-attending-to-bangkok-flash-camp-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I love cairngorm framework!</title>
		<link>http://flexblog.teerasej.com/uncategorized/i-love-cairngorm-framework/</link>
		<comments>http://flexblog.teerasej.com/uncategorized/i-love-cairngorm-framework/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 18:24:24 +0000</pubDate>
		<dc:creator>Teerasej</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adobe Flash Platform]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://webflex.wordpress.com/2007/12/30/i-love-cairngorm-framework/</guid>
		<description><![CDATA[After I have extended this framework to integrate in my project. I have found this framework is most effective in medium-scale to large scale of project. The most efficient part of cairngorm framework is command pattern ( a design pattern ) that collect all logic to execute in one place per transaction. Command pattern exposed ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#topicadsense--></p>
<p>After I have extended this framework to integrate in my project. I have found this framework is most effective in medium-scale to large scale of project. The most efficient part of cairngorm framework is command pattern ( a design pattern ) that collect all logic to execute in one place per transaction. </p>
<p>Command pattern exposed itself in code maintainance, clean coding, and integration of business rule. </p>
<p>I will describe about this pattern in cairngorm&#8217;s responsibility next publish.</p>
<p>&nbsp;</p>
<p><strong>In Thai:</strong></p>
<p>อะฮ่า หลังจากที่ผมได้ทำการ extend ตัว cairngorm framework เข้าเป็นส่วนหนึ่งของ framework ส่วนตัวของผมเอง ผมได้พบว่า cairngorm framework มีประโยชน์อย่างยิ่งยวดในโปรเจ็คระดับกลาง ถึงระดับ enterprise ซึ่งจะประกอบไปด้วย workflow อันซับซ้อน โดยส่วนที่มีประโยชน์อย่างหนึ่งเลย คือการใช้ command pattern ( หนึ่งใน design pattern ) ในการรวม logic ต่างๆ มาไว้ในที่เดียวกัน</p>
<p>Command pattern ยังแสดงความสามารถในการควบคุมโค้ด และการ integrate พวก business logic ด้วย</p>
<p>ผมยินดีเป็นอย่างยิ่งที่จะอธิบาย ลักษณะของ pattern นี้ในการ post ครั้งต่อไป สวัสดี</p>
]]></content:encoded>
			<wfw:commentRss>http://flexblog.teerasej.com/uncategorized/i-love-cairngorm-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

