ฉันไม่ค่อยรู้อะไรเกี่ยวกับ VisualBasic มากนักและฉันก็ไม่รู้จักเทียบเท่าในโลก Linux
สำหรับปาสกาลมี gpc (GNU Pascal Compiler) ยังไม่ได้ใช้ แต่ฉันแน่ใจว่ามันค่อนข้างง่ายสำหรับโปรแกรมเมอร์ Pascal ที่จะเปลี่ยน กรณีที่คล้ายกันสำหรับภาษาการเขียนโปรแกรมอื่น ๆ เช่น C, C ++, FORTRAN เป็นต้นแม้ว่าฉันจะไม่แนะนำให้ใช้กับโปรแกรมเมอร์ VisualBasic แต่ก็มีหลายตัวเลือกสำหรับภาษาที่อยู่บนแพลตฟอร์มหลายแพลตฟอร์ม ฉันเดาว่าการเลือกภาษาของคุณอาจขึ้นอยู่กับนโยบาย บริษัท ของคุณเป็นต้น
Pythonจะเป็นคำแนะนำยอดนิยมของฉัน มันง่ายที่จะเรียนรู้มันบังคับให้คุณเขียนโค้ดที่อ่านง่ายและมันเป็นหลายแพลตฟอร์มโดยค่าเริ่มต้น หากคุณต้องการส่งมอบแอปพลิเคชันแบบปิดแหล่งที่มาคุณจะเห็นว่ามีความแตกต่างที่เห็นได้ชัดเจนระหว่างแพลตฟอร์ม แต่โดยทั่วไปรหัสส่วนใหญ่ที่คุณเขียนจะรวบรวมในระบบใด ๆ ส่วนที่ยุ่งยากคือการรักษาโครงสร้างของโฟลเดอร์ (เช่น C: / Program Files / vs / usr / share /) แต่มีพารามิเตอร์ด้านสิ่งแวดล้อมของระบบปฏิบัติการที่คุณสามารถใช้เพื่อหลีกเลี่ยงตัวเลือกเฉพาะแพลตฟอร์มฮาร์ดโค้ด ข้อเสียคือคุณต้องเรียนรู้ภาษาใหม่ ด้านตรงข้ามคือคุณสามารถใช้รหัสเดียวกันใน Windows และ Linux และ MacOSX เป็นต้น
เพื่อรักษา GUI สำหรับแอปพลิเคชันของคุณมีหลายตัวเลือกใน Python นักพัฒนา Ubuntu หลายคนดูเหมือนจะใช้ GTK3 ซึ่งมีให้สำหรับ Windows เช่นกัน โดยส่วนตัวแล้วฉันชอบ Qt4 มาก (คุณสามารถใช้ Qt4 สำหรับ C / C ++ ได้เช่นกันแพคเกจ Python เรียกว่า PyQt4 สำหรับอย่างเป็นทางการและ PySide สำหรับโครงการชุมชน) คุณจะไม่มี IDE แบบเดียวกับที่คุณทำใน VisualBasic แต่การใช้ Qt Designer เพื่อสร้างรูปลักษณ์ GUI ทำให้ง่ายต่อการนำไปใช้ใน IDE แบบรหัสเท่านั้น (เช่น Wingware IDE, Eclipse, IPython ... ) ดังนั้นคุณจะต้องสลับระหว่างแอพ GUI-designer และแอพ IDE การเข้ารหัส เช่นเดียวกับ GTK3 ซึ่งคุณจะใช้ Glade เพื่อสร้าง GUI
Python มีแพ็คเกจฐานข้อมูลเริ่มต้นที่ใช้ SQLite3 ฐานข้อมูลนั้นค่อนข้างมีความสามารถ แต่ไม่มี GUI ที่จะสร้างเช่นเดียวกับ Access อย่างไรก็ตามมีแพคเกจเพื่อเข้าถึงฐานข้อมูลส่วนใหญ่ โดยส่วนตัวแล้วฉันชอบที่จะใช้ PostgreSQL กับเนื้อหาของฉันทั้งหมดเพราะมันสามารถปรับขนาดได้ PyQT4 มีคลาสสำหรับฐานข้อมูลหลักทั้งหมดในโมดูล QtSql แต่มีตัวเลือกอื่น ๆ อีกมากมาย แน่นอนคุณสามารถตั้งค่าฐานข้อมูล Access เก่าของคุณบนเครื่อง Windows ด้วย ODBC แล้วคุณสามารถโทรหาพวกเขาได้โดยไม่ต้องสลับซอฟต์แวร์ฐานข้อมูล