Tags:

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

  • 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 อาจจะกลับมาบูมอีกครั้ง

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

Comments

By: semicolonth
ContributoriPhoneAndroidUbuntu
semicolonth's blog
on 03/09/10 14:41 #206303 toggle
semicolonth's picture

เคยใช้ครั้งสุดท้ายก็ Delphi 7 ครับ ก่อนจะขึ้นเป็น .net


semicolon.in.th

By: lew
FounderAndroidSymbian
lew's blog
on 03/09/10 15:00 #206306 toggle
lew's picture

คิดถึง Kylix


LewCPE's Google+

By: PaePae
WriterWindows PhoneAndroidWindows
PaePae's blog
on 03/09/10 17:00 #206330 toggle
PaePae's picture

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

ทำไมถึงคิดว่าจะกลับมาบูมหรือครับ ?


คิดๆ ขีดๆ เขียนๆ | LinkedIn

By: meawwat
ContributorAndroidSymbian
meawwat's blog
on 03/09/10 18:02 #206343 Reply to:206330 toggle
meawwat's picture

เท่าที่ดูเขาสาธิตตัว 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# เลย

By: btxxxx
AndroidWindows
btxxxx's blog
on 04/09/10 8:57 #206510 Reply to:206343 toggle
btxxxx's picture

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

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

By: meawwat
ContributorAndroidSymbian
meawwat's blog
on 04/09/10 15:22 #206602 Reply to:206510 toggle
meawwat's picture

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

By: vittee
AndroidRed HatUbuntuWindows
vittee's blog
on 06/09/10 11:37 #206924 toggle
vittee's picture

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

ตั้งแต่ 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 สักที

By: meawwat
ContributorAndroidSymbian
meawwat's blog
on 06/09/10 13:37 #206935 Reply to:206924 toggle
meawwat's picture

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

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

By: vittee
AndroidRed HatUbuntuWindows
vittee's blog
on 06/09/10 14:53 #206945 Reply to:206935 toggle
vittee's picture

ลอง 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 คนบ่นเพียบ)

By: nextman13
Ubuntu
nextman13's blog
on 08/09/10 0:19 #207564 toggle
nextman13's picture

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


This is a pen.

By: vittee
AndroidRed HatUbuntuWindows
vittee's blog
on 08/09/10 15:23 #207888 Reply to:207564 toggle
vittee's picture

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

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

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

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