ผมไปมาวันนี้ สรุปที่ฟังเข้าใจนะครับ(ผมฟังไม่ค่อยทัน อ่อนอังกฤษอย่าแรง -___-")

  • XE เป็น Version ใหม่ต่อจาก 2010 (ตอนแรกผมคิดว่าเปลี่ยนชื่อ ออกเร็วมาก)
  • ใช้ ToolCloud Licence แบบใหม่ตรวจ Licence จาก Server หากติดต่อกับ Server ไม่ได้จะอนุญาตให้ใช้ได้อีก 30 วันจนกว่าจะติดต่อกับ Server ได้
  • ToolCloud สามารถใช้ได้กับ Delphi 2010, 2009, 2007, Delphi 7 หมายความว่าซื้อ XE ตัวเดียวจะได้เวอร์ชั่นเก่าๆมาใช้ด้วย
  • มี AQTime สำหรับวัด Performance (ตรงนี้ถ้าผมเข้าใจไม่ผิดมันสามารถจับเวลาได้เลยว่าเข้าฟังก์ชั่นนี้ใช้เวลาเท่าไหร่ เข้าฟังก์ชั่นกี่ครั้ง)
  • มี Subversion ในตัว
  • Generate Sequential Diagram ได้ในตัว
  • มี Component ในการติดต่อกับ Windows Azure
  • Prism(.Net ของ Delphi) สามารถ paste code จาก C# ไป Delphi ได้
  • Prism รองรับ 3 Platform : Windows, Linux, OSX (2 อันหลังน่าจะใช้ Mono)
  • Tool ของ PHP Support Facebook, Google
  • Support Agile

จากที่เห็นผมรู้สึกว่า Delphi อาจจะกลับมาบูมอีกครั้ง

ปล. ถ้าผมเข้าใจตรงไหนผิดหรือขาดตรงไหนไปรบกวนเติมให้ด้วยครับ

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

เท่าที่ดูเขาสาธิตตัว XE ความสามารถมันน่าจะสูงกว่า VS2008 เยอะเลยครับ(ผมยังไม่เคยใช้ VS2010 เลยไม่กล้าเปรียบมวย) ตัว Delphi Prism ก็รองรับ .Net 4.0 แล้ว(เท่า VS2010) ทั้งๆที่เป็นผู้ตาม แล้วตัว .Net 4.0 ก็ออกมาได้ไม่นานมากนัก ถือว่าพัฒนาค่อนข้างเร็วมากแล้วก็ดูมีอนาคตกว่าตอนที่เป็น CodeGear เยอะเลยครับ

รวมๆแล้วผมรู้สึกว่าเวอร์ชั่นใหม่นี้มันดูครบมากเลย Win App(Win32, .Net, Mono) WebApp(PHP, .Net) ส่วนเรื่องความเร็วผมไม่กล้าฟันธงว่าเวิร์กครับ เพราะยังไม่เคยลองกับเครื่องตัวเองดูแต่ที่เขาสาธิต

แต่ปัญหาส่วนใหญ่ของ Delphi ก็คงเป็นเรื่องดึงดูดคนมาเขียนนั่นแหละครับ บางบริษัทหาคนเขียน Delphi ไม่ได้ถึงขนาดต้องย้าย Product ตัวเองไปทำเป็น C# เลย

เพราะในมหาวิทยาลัยสอนแต่ VB? (ส่วนใหญ่)

แล้วเค้าได้พูดถึงเรื่องราคาไหมครับ? และถ้าซื้อในไทยหาซื้อได้ที่ไหน?

เรื่องราคารู้สึกว่าจะแทบไม่ได้พูดถึงเลยครับ ส่วนหาซื้อที่ไหนอันนี้ผมไม่ค่อยทราบรายละเอียดครับ น่าจะเป็นบริษัท Value Systems ที่เป็นคนจัดสัมนาน่ะครับ

ตกข่าวอย่างแรงเลยครับ ไม่รู้เลยว่ามีงานนี้ด้วย

ตั้งแต่ 2010 เป็นต้นมา ผมว่า Delphi ก็พัฒนาไปเยอะครับ

Generics มีให้ใช้แล้ว แต่ผมว่าก็ยังสู้ของภาษาอื่นๆไม่ค่อยได้ แถม bug เยอะด้วย เขียนอะไรแปลกๆแล้วเจอ Internal Error ทุกที

Unicode String ก็น่าปวดหัวมาก หากต้อง Migrate code เก่าๆ ที่ใช้ PChar/string ทำเป็น Buffer หรือยุ่งกับ byte stream โดยตรง จะเจอ Implicit conversion เล่นเอางงไปอีก

อ่านจากข่าวครั้งนี้ ดูๆแล้วไม่ค่อยมีอะไรใหม่เลย สิ่งที่คาดหวังว่าจะได้เห็น ก็ไม่เห็นมีบอก เช่น Windows 64 bits, Cross Platform Development

ส่วน Delphi Prism อันนี้ไม่รู็จะใช้ทำไม ผมไปเขียน C# ดีกว่า
จริงอยู้ว่าถ้าดูที่ภาษาแล้ว มันไปไกลกว่า C# ในบางด้าน แต่ C# ก็ไม่น้อยหน้า พัฒนาอยู่เรื่อยๆ
กลัวว่าถ้าจับ Prism แบบจริงจัง วันดีคืนดีมันตายไปแบบ CLX/Kylix จะทำอย่างไรล่ะ

ส่วน PHP ก็ไม่รู้จะมีทำไม ยังจำ Delphi For PHP ได้มั๊ยครับ เหมือนจะดี แต่เอาเข้าจริงๆแล้ว มันมีข้อจำกัดหลายอย่างมาก ใช้ Framework ฟรีๆทั่วไปดีกว่าเป็นไหนๆ

Subversion support นี่ก็น่าจะมีมานานแล้ว แต่ไม่เป็นไร เพิ่งจะมามีตอนนี้ก็ยังดีกว่าไม่มีอะไรเลย

Profiler อย่าง AQTime ก็น่าจะมีมาให้นานแล้ว (ขนาด Unit Testing ยังมีมาให้เลย) แต่ผมก็ยังจะคงใช้ CodeSite ต่อไป

แม้หลังๆจะปันใจไปเล่น Java, .NET บ้าง แต่ถึงจะอย่างไร Delphi ก็ยังเป็น IDE ที่หนึ่งในใจผมเสมอ เพราะมันเป็น Native นี่แหละ

น่าเสียดายที่ Delphi ไม่เป็นที่นิยมในเมืองไทย ทั้งๆที่มันเป็น RAD Tool ที่ดีมากๆตัวหนึ่งเลย
บ่อยครั้งที่แนะนำให้คนอื่นๆรู้จัก Delphi เสียงตอบรับที่ได้ก็คือ "เหมือน VB เลย"
มันสะท้อนให้เห็นว่า นักศึกษาไทยเราโดนล้างสมองมาว่า โปรแกรมที่ลากๆปุ่มไปวางบน Form ได้เลย มันคือ "VB/Visual Basic"

บางครั้ง บางคนที่เขียนโปรแกรมแบบ Extreme ไม่ชอบอะไรที่มันลากๆแปะๆ พอเห็น Delphi ก็หาว่าเป็น VB ก็มี ร้องยี้ใส่ ทั้งๆที่จริงๆแล้วมันทำอะไรได้มากกว่านั้นอีกมาก ตั้งแต่ระดับล่างๆ In line assembly ไล่ไปจน COM/DCOM

บ่นซะยาวเลย นานๆจะเจอกระทู้ที่เกี่ยวกับ Delphi สักที

เรื่อง 64 bit นี่น่าจะได้นะครับ แต่ผมอาจจะฟังไม่ทันเอง(หรือจำไม่ได้)

ส่วนเรื่อง Cross Platform เขาชู Prism ครับสามารถทำเป็น Mono ได้ ซึ่งถ้า Source Code ชุดเดียว Compile ได้ทั้ง .net และ Mono ผมว่าน่าจะสะดวกมากนะครับ(อันนี้ผมไม่แน่ใจว่าจะทำได้ เขาไม่ได้สาธิตให้ดู) ส่วนตัว Native ผมไม่แน่ใจว่ามี Version ของ Platform อื่นรึเปล่า(แบบ Kylix)

ลอง search หาดูแล้วครับ ดูเหมือนว่า XE ที่ออกมาตอนนี้น่าจะเป็นแค่ตัว Preview
เห็นว่า 64bits จะตามมาตอนครึ่งแรกของปี 2011

ส่วน Native Cross Platform Dev ดูเหมือนว่าตัว RTL จะรองรับบางส่วนแล้ว คงรอ Compiler ล่ะมั้งครับ ไม่รู้ว่าจะทำ Cross Compilation กับ Remote Debugging ได้หรือเปล่า

ส่วนเรื่อง Prism อั้นนี้ที่ Cross Platform ได้ ก็คงเป็นเพราะมันเป็น .NET CLR ถึงได้เอาไปรันกับ Mono ได้ ถ้าเป็นอย่างนั้น C# ก็คงจะทำได้ครับ จะภาษาอะไรก็ได้ ขอแค่ใช้ CLR/Assembly ที่ Mono รันได้ ก็น่าจะใช้ได้ แต่ที่สำคัญ มันไม่ Native

ไม่แน่ใจว่า Mono รองรับ Server Environment ด้วยมั๊ย ถ้าทำได้เหมือน Java HotSpot ก็จะดีมากๆ

Generics เห็นว่ามี Improvements มากมาย ไว้จะลองเขียนอะไรแปลกๆดูครับ ว่าจะทำได้หรือไม่ (2010 บางที Compile ผ่าน แต่พอ Run แล้ว Access Violation ซะงั้น)

RTTI เห็นว่าสามารถเข้าถึง Anonymous Method ได้แล้ว อาจจะเอาไปใช้ทำอะไรที่มัน Dynamic ได้มากกว่าเดิม

ผมกะว่าคงรอให้ Release ออกมาสักพัก ดูกระแสตอบรับก่อนว่าคนบ่นเยอะหรือไม่ ถ้ามันดีกว่าเดิม ผมก็คง
ใช้แน่ๆครับ (นึกถึงตอน D8 D2006 D2009 คนบ่นเพียบ)

อยากฟรีต้อง free pascal ครับดีไม่แพ้กัน แต่ ide หายากหน่อยแต่ก็มี lazarus
ไม่ใช่ปัญหาในการสร้าง app พลิกแพลงเอา ได้ app คุณภาพเหมือนกัน
แต่ที่สำคัญ free pascal เขียนง่ายและเอา code ไป compile ได้หลายแฟลตฟอร์ม

Free Pascal น่าสนใจจริงๆครับ

Lazarus และ LCL ก็ใช้ได้ดีครับ

แต่ติดที่ว่า เวลาจะเอาไป Compile บน POSIX นี่ลำบากมากครับ หรือผมทำไม่เป็นเองก็ไม่รู้ หรือเพราะชินกับ toolchain พวก autoconf/automake

หรือถ้าจะเอาไปใช้บน OSX ก็จำเป็นต้องลง X11 (เห็นว่า OSX ตัวใหม่ๆจะ Enabled X11 ไว้ให้แล้วตั้งแต่ตอนติดตั้ง)