Delphi XE4 นี่แหละเครื่องมือสำหรับ IOS ที่ผมรอคอย

และแล้วการรอคอยผมก็สิ้นสุดเสียทีกับการเปิดตัว Delphi XE4 ซึ่งเพิ่งเปิดตัวไปไม่กีวันที่ผ่านมา สิ่งที่น่าจับตาและเรียกว่าเป็นไฮไลน์ที่นักพัฒนา โดยเฉพาะสาวกเฝ้ามองอยู่ก็คือพัฒนาการเรื่องของการใช้งานบน Mac OSX ที่เรียกว่าสมบูรณ์มากขึ้น และใช้ง่ายขึ้นกว่าเดิม โดยที่ไม่ต้องเสียเวลากลับไป compile ใหม่ซ้ำโดยใช้ freepascal บน xcode อีก การ deploy ที่ง่ายขึ้นและการติดตั้งที่ดูเข้าใจง่ายและเป็นมิตรมากขึ้น เท่านี้ก็น่าจะทำให้แฟนๆที่เผ้ารอดูอยู่ พอใจในระดับหนึ่ง ก็หวังว่าเวอร์ชั่นนี้จะทำให้ Delphi กลับมาหาที่ยืนได้อีกครั้งในฐานะ IDE ที่เคยยิ่งใหญ่ ก็หวังว่าจะไปได้ถูกทาง ผมก็เชียร์ให้เวอร์ชั่นถัดไป รองรับการพัฒนา Mobile OS อย่าง Android อีกตัวจะยิ่งน่าสนใจ และอยากให้ตัดเวอร์ชั่นแยกขายเป็น Mobile Developer รับรองว่าจะขายระเบิดเถิดเทิงอย่างแน่นอน ครับ

เพิ่มช่องทางใหม่สำหรับจำหน่ายซื้อขาย แลกเปลี่ยนสินค้า sourcecode กับ TDE ครับ

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

ASP.NET MVC3 Basic

มาทดลองเขียน ASP.NET MVC3 ฉบับ basic กัน สำหรับท่านที่โปรแล้วก็ข้ามไปได้เลยนะครับ ก่อนอื่นท่านที่ยังเขียน ASP.NET ในแนว Web Form อยู่ ยังไม่เคยข้ามาเขียนในแบบ MVC ก็อาจจะต้องทำความ
เข้าใจนิดนึงว่า วิธีการเขียนจะแตกต่างไปจากเดิมค่อนข้างมากหน่อย เพราะต้องทำความเข้าใจในเรื่องของ MVC (MODEL,VIEW,CONTROL) ให้เข้าใจก่อน เรื่องนี้ไม่ใช่เรื่องใหม่ แต่เป็นเรื่องที่ถูกนำกลับมาเล่าใหม่เท่านั้น ข้อดีของมันที่ชัดเจนก็คือแยกการทำงานออกเป็นส่วนๆอย่างชัดเจน ตรงตามการออกแบบโปรแกรมที่ดีเป๊ะๆ ในแต่ละส่วนก็ทำงานเฉพาะที่เกี่ยวข้องเท่านั้น จะไม่มีการ code ปนเปข้ามกันไปมาจนเกิด code สปาเก็ตตี้แบบเดิมๆ ซึ่งทำให้เกิดปัญหาในการทำงานเป็นทีม และยุ่งยากในการบำรุงรักษา ผลที่ได้คือ code ที่มีคุณภาพ เอาเป็นว่าผมขอเกริ่นพอเข้าเรื่องไว้พอแค่นี้ก่อนแล้วกัน ท่านใดสนใจหรือสงสัยก็สามารถไปหาหนังสืออ่านเพิ่มเติม หรือจะเข้าไปที่ asp.net ก็ได้ครับมีข้อมูลที่มากมายทีเดียว งั้นมาเริ่มกันเลย

เครื่องมือที่ต้องมี
Visual Studio 2010,MVC 3,SQLSER 2008 ตอนที่ลง Visual Studio 2010 เสร็จแล้วให้เรียกใช้ web install จากนั้นก็ค่อยเลือกว่าจะเอาอะไรเข้ามติดตั้งเพิ่มก็ให้เลือกไปตามี่ท่านต้องการแต่อย่างน้อยต้องติดตั้ง MVC 3 มาด้วยนะครับ
เริ่มต้นอย่างง่ายโดยการสร้างโปรเจคแบบ MVC 3 เข้ามาก่อน โดยเลือกที่จะสร้างแบบว่างๆนะครับ

เปิดตัวแล้วกับ Delphi XE2

หลังจากที่ปล่อยให้รอกันมาพักใหญ่ๆ ในที่สุดแล้วก็ได้ฤกษ์เปิดตัวกันซะทีกับ Dephi ตัวใหม่ล่าสุดจาก Embacadero ซึ่งมาพร้อมกับ feature เด็ดๆหลายตัวที่น่าจะเป็น talk of the town ได้ในวงการนักพัฒนา ตัวอย่างเช่น cross platform,mobile support,datasnap ตัวใหม่ และอื่นดูได้จาก list ข้างล่างนี้

  • Full 64-bit compiler and
  • frameworks for Windows
  • Cross-platform development
  • for Windows and Mac (OS X)
  • Build mobile apps for iOS
  • FireMonkey rich business
  • application platform
  • GPU-powered HD and 3D UIs
  • 50+ Photoshop-like image
  • effects
  • LiveBindings to connect any
  • UI element, vector or 3D object
  • to any data source
  • DataSnap Mobile Connectors
  • for Android, Blackberry, iOS
  • and Windows Phone 7
  • Customizable VCL styles
  • FastReport reporting tool
  • Documentation Insight doc tool

Key Product Features

  • RAD Visual IDE with fast
  • drag-and-drop UI design
  • More than 500 visual controls
  • Integrated native Windows and
  • Mac compilers
  • VCL touch and gesture support
  • dbExpress with support for all
  • major databases
  • DataSnap data and application
  • services with JSON, REST,
  • HTTP, HTTPS and mobile device
  • connectivity
  • Centralized license manage-ment and tool deployment with
  • Embarcadero® AppWave®
  • Cloud computing integration
  • with Amazon and Azure
  • UML, code metrics and audits
  • Access to previous Delphi
  • versions (7, 2007-XE) included

 

 

Amazing ClientDataSet ตอนที่ 1. มาใช้ CDS กันเถอะ

สวัสดีครับ วันนี้ขอเปลี่ยนแนวจาก Agile จ๋ามาเป็น coding กันบ้าง เกิดเปลี่ยนบรรยากาศครับ พอดีช่วงนี้มีโอกาสจับ Delphi มาปัดฝุ่น ลง Delphi 2010 แล้วเขียน App เล็กๆ ให้เพื่อนๆ กัน ก็เลยนึกขึ้นมาได้ว่า ClientDataSet Component ของ Delphi นี่มันเจ๋งมากแม้ว่าเราจะไม่ได้เขียน Multi-Tier ก็ตาม ก็เลยครึ้มอกครึ้มใจ เอามา share ให้เพื่อนๆ ลองเล่นกันดีกว่า ผมมั่นใจว่ามันต้องมีประโยชน์เพื่อนๆ ที่ใช้ Delphi แน่นอน

อ่านเพิ่มเติม

Agile Software Development ตอนที่ 7.2 – Release / Sprint Planning Meeting

กลับมาต่อกันอีกครั้งกับ Agile หลังจากที่ห่างหายไปนานมากกกกกก … ต้องขอโทษเพื่อนๆ จริงๆ ครับ งานรัดตัวอย่างแรง แต่ช่วงนี้งานที่เร่งมากๆ ก็เสร็จไปแล้ว ประกอบกับผมเบื่อ Objective-C ด้วย ก็เลยกลับมาเขียน Agile ให้เพื่อนๆ ได้อ่านดีกว่า ^_^

สําหรับตอนที่แล้วเป็นเรื่อง Story Point ซึ่งมันเป็นแค่จุดเริ่มต้นของเส้นทางที่เราจะเดินไปเท่านั้น Story Point ช่วยให้เรากําหนดขนาดของ Requirement (อาจจะเป็น Feature หรือ Use Case ก็แล้วแต่ลักษณะของ project หรือ product ที่เราจะพัฒนา) นอกเหนือจากการประมาณการด้วยเวลาตัวเดียว ทําให้เราสามารถนํามาใช้ประเมิน Velocity ของทีมได้ในกรณีที่การวางแผนและประมาณการนั้นไม่สอดคล้องกับความเป็นจริง เพราะไม่ว่าเวลาที่ประเมินจะมากจะน้อยยังไง ขนาดของ requirement ก็เท่าเดิมอยู่ดี

อ่านเพิ่มเติม

Agile Software Development ตอนที่ 7 Story Point

ในบทความนี้จะเป็นเรื่องเกี่ยวกับการประมาณขนาดของ Product Backlog หรือ User Story ด้วย Story Point ซึ่งมันจะเป็นเทคนิคพื้นฐานของการประมาณการ (estimate), การวางแผนงาน (planning), การติดตามงาน (tracking), และการประเมินฝีจักร (velocity) ของทีม และยังเป็นเครื่องมือที่ใช้สำหรับการปรับแผนงาน ให้สอดคล้องกับความสามารถของทีมพัฒนาอีกด้วย อยากรู้ว่ามันคืออะไรก็ click เข้าไปอ่านต่อกันเลยครับ

อ่านเพิ่มเติม

ส่งความสุขท้ายปีเก่าก้าวข้ามสู่ปีใหม่ด้วยความสุขดิถีมั่งมีกันทั่วหน้า

   เนื่องในวันส่งท้ายปีเก่าเข้าสู่ปีใหม่ ทาง Thaideveloper Expert Team ขอส่งความสุข และความปราถนาดี ไปยังมวลหมู่สมาชิก และนักพัฒนาทุกๆท่าน ขอให้ก้าวเข้าสู่ปีใหม่กันด้วยความสุขสวัสดีกันถ้วนหน้า ที่สำคัญของให้มีงานที่ดีๆมีเงินเก็บเยอะๆ และท่านใดที่ทำงานประจำอยู่ก็ขอให้มีความก้าวหน้าในสาขาอาชีพ มีสุขภาพดี จะได้มีเวลาพัฒนางานหรือสิ่งดีๆกันต่อๆไป

Thaideveloper Expert Team

About Thaideveloper Expert

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

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

“Open You Mind, Open You Idea and Open For All “

หวังว่าทุกท่านที่เข้ามาเยี่ยมชม website จะได้ประโยชน์และสิ่งดีๆ กลับไปไม่มากก็น้อย และเราก็ปราถนาที่จะให้ท่านได้ร่วมแบ่งปันประสบการณ์ต่างๆ ในการพัฒนาซอฟท์แวร์กับเรา เพื่อให้เพื่อนๆ พี่ๆ และน้องๆ ที่มาทีหลังได้รับประโยชน์กลับไป เช่นเดียวกับที่ท่านได้รับในวันนี้ครับ

ด้วยความนับถือ

Thai Developer Expert Team

Agile Software Development ตอนที่ 6 – Product Backlog

reqirementเมื่อเราพัฒนา software สิ่งที่เราจะต้องเจอตั้งแต่ตอนต้นเลยก็คือ requirement เพราะถ้าไม่มี requirement ก็ไม่ต้องคิดต่อแล้วว่าจะพัฒนาอะไร ซึ่ง software development process ทุก process จะพูดเรื่อง requirement ทั้งนั้น อยู่ที่ว่าจะลงรายละเอียดมากหรือน้อยก็ว่ากันไป Scrum process เองก็เช่นเดียวกัน

บทความนี้จะเป็นการเจาะการพัฒนา Product Backlog นะครับ เมื่อได้ list ของ backlog แล้ว ก็จะเอาไปใช้ในตอนต่อๆ ไป ถ้าใครยังไม่ได้อ่านตอนก่อน ก็ไปอ่านบทความตอนที่ 5.1 และ 5.2 ก่อนครับ จะได้ไม่งง

อ่านเพิ่มเติม