ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

PowerBuilder คืออะไร ???

ความรู้เบื้องต้น เกี่ยวกับ PowerBuilder
สำหรับท่านที่เริ่มต้นศึกษาครับ
และข้อคิดเห็นจาก Webmaster ครับ

PowerBuilder
คือ โปรแกรมที่ใช้ในการพัฒนา application ต่างๆ โดยใช้หลักการของ
visual programming โดยการนำ control ต่างๆมาวาง และเขียน script (power script) ที่ event ต่างๆ ของ control ที่นำมาประกอบกันเป็น program application

PowerBuilder สามารถติดต่อกับฐานข้อมูล (database) ได้หลากหลายชนิด
(Sybase , Informix ,Oracle , MS SQL SERVER  etc.) ผ่านตัวจัดการติดต่อฐานข้อมูลได้หลายแบบ (ODBC , JDBC , OLE DB  etc.) จัดการกับข้อมูลต่างๆได้ง่ายและสะดวก สามารถสร้าง application ได้หลายแบบ (client-server application , multitier application , internet application)

PowerBuilder Environment
Power Builder เป็น tool แบบ IDE (Integate Development Environment) คือ สามารถเขียน script compile script , run script , debug script ได้ง่าย ผ่านทาง editor  และ user interface ในตัวของ power builder เอง ไม่จำเป็นต้องหา editor อื่นๆมาใช้

The Development Environment ประกอบด้วย Window หลักๆ ดังรูป

SystemTree
แสดงรายละเอียดลำดับชั้น และ ส่วนประกอบต่างๆของ Control ในแต่ละ Library (PBL), target (PBT), WorkSpace(PBW)
Clip Window
เป็น Clip Board ที่ใช้เก็บ Script หรือ ข้อความต่างๆ

Output Window
แสดงรายละเอียดต่างๆขณะที่มีการ ( migration, builds, deployment, project execution, object saves, and searches )

ทำไมจึงอยากแนะนำให้รู้จัก PowerBuilder ??
และ ข้อคิดเห็นจาก Webmaster

  1. ถ้าท่านกำลังมองหา เครื่องมือเอาไว้เขียนโปรแกรม ประเภทฐานข้อมูล
    ที่สามารถเรียนรู้ได้ง่าย การใช้งานคล่องตัว รองรับ ฐานข้อมูลได้หลายชนิด
    ผมว่า PowerBuilder จะเป็นทางเลือกที่ดีทางหนึ่ง
  2. หากต้องการสร้างทีมงาน IT ในระบบธุรกิจของท่าน เพื่อสร้างโปรแกรมรองรับการทำงาน ทางด้าน ฐานข้อมูล PowerBuilder ดีแค่ใหน ท่านลองไปถาม บริษัมมือถือชื่อดัง หรือ ธนาคารพาณิชบ์ระดับประเทศ ได้ครับ เพราะปัจจุบันเขาก็ใช้กันอยู่
  3. การเริ่มต้น สำหรับคนที่เคยเขียนภาษาอื่นมาแล้ว ทำได้ง่ายมากครับ
  4. นอกจากเรื่อง ฐานข้อมูลแล้ว PowerBuilder ไม่เหมาะสมกับงานอื่นๆ และหากท่านจะใช้งานเพื่อเปรียบเทียบว่า Tools ตัวใหนดีกว่ากัน ผมอยากจะแนะนำให้ท่านเลือกทางอื่นโดยเร็วครับ เพราะในความเห็นของผมแล้ว Tools จะทำงานได้ดีแค่ใหน มันอยู่ที่คนใช้มากกว่าครับ

คุณสมบัติพิเศษของ PowerBuilder

PowerBuilder เป็นโปรแกรมสำหรับพัฒนา Applicationบนวินโดวส์โดยเฉพาะอย่างยิ่ง Application ที่ต้องทำงานกับระบบฐานข้อมูลเชิงสัมพันธ์ ( Relation Database Management System หรือ RDBMS) ของบริษัท Powersoft ที่รวมกิจการกับบริษัท Sybase โดยใช้ภาษา SQL(Structure Query Language) ซึ่งเป็นภาษามาตรฐานของระบบฐานข้อมูลเชิงสัมพันธ์ในการติดต่อขอบริการข้อมูลสนับสนุนการพัฒนากับDBMSผ่าน ODBCหรือผ่านทาง Native Driver ของ PowerBuilderก็สามารถทำได้โดย Native Driver นั้นสนับสนุน DBMS ของค่าย ORACLE, Informic , Sysbase , Adaptive SQL Server, Microsoft SQL Server ซึ่ง Native Driver จะมีไฟล์ DLL ของแต่ละค่ายให้มาพร้อมกับโปรแกรม PowerBuilder และมีความเร็วกว่าการติดต่อผ่าน ODBC ซึ่งเป็นคุณสมบัติเด่นของ PowerBuilder
การทำงานของ PowerBuilder จะทำงานในลักษณะกราฟิกโหมด (Graphic User Interface หรือ GUI) ซึ่งทำให้ใช้งานได้ง่าย โดยเฉพาะอย่างยิ่งทางด้านฐานข้อมูลจะใช้สัญลักษณ์ที่สามารถเข้าใจได้ง่าย เพื่อทำงานกับฐานข้อมูลได้โดยไม่ต้องเขียนคำสั่ง SQL เลย หรือจะเขียนคำสั่ง SQL โดยตรงก็ได้
PowerBuilder จัดเป็นภาษายุคที่ 4 (Fourth Generation Language หรือ 4GL) ซึ่งเป็นภาษาที่ใกล้เคียงภาษาที่ใช้สื่อสารกันอย่างมาก เป็นการเขียนโปรแกรมในลักษณะ Event-Driven Programming โดยการเขียนโปรแกรมตามเหตุการณ์ของวัตถุและสนับสนุนการเขียนโปรแกรมเชิงวัตถุ(OOP-Object Oriented Programming) ซึ่งเป็นการเขียนโปรแกรมแนวใหม่ที่มองทุกอย่างเป็นวัตถุ (Object) เลียนแบบธรรมชาติ เพื่อที่จะนำวัตถุที่สร้างไว้แล้วนำกลับมาใช้ใหม่ได้ทำให้การพัฒนา Application เร็วขึ้น
PowerBuilder ยังสนับสนุนสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์(Client-Server Architecture) เป็นการสร้าง Applicationโดยให้เซิร์ฟเวอร์ ( Server) จัดการด้านฐานข้อมูลและฝั่งไคลเอนต์(Client) เป็นApplication สามารถทำงานได้กับหลายระบบปฏิบัติการ สามารถพัฒนากับข้อมูลได้หลายค่ายรวมทั้งสนับสนุนการทำงานแบบ Multitier Application และนอกจากนี้ยังมีฐานข้อมูลSybase SQL Anywhere ที่ให้มาพร้อมกับ PowerBuilder จึงเป็นเครื่องมือพัฒนา Database Application ที่มีประสิทธิภาพมาก

ลักษณะที่สำคัญของPower Builder
PowerBuilder Painter ส่วนที่ใช้สร้างObject (Object) ที่จะใช้ในโปรแกรม เช่น วินโดวส์(Data Window), ฟังก์ชัน (Function), สตรักเจอร์(Structure), ไลบรารี (Library)
PowerBuilder Library ส่วนนี้ใช้เก็บบันทึกObject(Object) ที่สร้างจากPower Builder Printer ซึ่งเป็นไฟล์ที่มีส่วนขยายเป็น .PBL
PowerBuilder Script PowerBuilderมีภาษาคำสั่งเป็นของตัวเอง สามารถเขียนโปรแกรมเพื่อให้เกิดการทำงานของวัตถุแต่ละตัวได้
PowerBuilder Database PowerBuilder มีเครื่องมือสำหรับการเข้าไปจัดการฐานข้อมูล เช่น การสร้างเทเบิล , การจัดการข้อมูล (ManipulationData)
DataWindow Object เป็นวัตถุที่มีความสามารถมาก เพราะเป็นวัตถุหลักที่คอยติดต่อฐานข้อมูลเพื่อการแสดงเรียกดู และบันทึกข้อมูล
Online Help   มีส่วนช่วยเหลือที่สามารถค้นหาคำอธิบายคำสั่งได้อย่างรวดเร็ว
ความต้องการทรัพยากรขั้นต่ำ  อ้างอิงจาก PB 10 ครับ
Main Specifications

OS Required Microsoft Windows XP Professional SP1, Microsoft Windows 2000 SP4
System Requirements Details Pentium III - 600 MHz - RAM 128 MB - HD 277 MB