vb vb linux

Posted on 2003-11-07
Last Modified: 2010-04-21
My problem is a technology based onel  I have grown up with Microsoft tools such as Visual Basic and ~Windows.  My problem is that now I have an algorithm for a program that I would like to make publicly available (including source code) that would be of great interest to the public but I don't know how to besr go about it.  I like the idea of open source (as no one is perfect) but I currently use Microsoft products such as VB.NET and SQL Server.  These products are exactly what I want except for the cost to the consumer.  Basically I want to be able to distribute my software for free along with a free database.  I understand that PostgreSQL is free, but what development environment can match up to the usability of VB.NET to create graphical interfaces under linux?

Any help appreciated.

Question by:finland
LVL 45

Accepted Solution

sunnycoder earned 500 total points
ID: 9706149
I am not familiar with any of these MS tools but for creating GUIs on linux, gtk and Qt are most popular. Qt has high portability and luckily both have graphical front ends available ( glade for gtk and Qt designer for Qt ) ... If you are using a recent distribution of linux, you probably have both on your system already so you can test them out. Otherwise, download gtk from your distro site and you can find Qt on

Expert Comment

ID: 9706913
For a visual basic like programming environment have a look at phoenix:
and for an SQL server have a look at MySQL: 

Expert Comment

ID: 9707025
The easiest thing to do is to just make the existing source available at a site such as SourceForge, and then let people more familiar with UNIX worry about porting it.  That's part of the point of open source.


Expert Comment

ID: 9715036
If you want something closer to SQL server I wouldn't suggest using MYSQL as the Transaction support is just getting there, and data replication isn't almost there....and PostgreSQL is alot closer to what you need.

But remember SQL-92 is a requirement set not necessarily a language definition. So SQL commands are not always directly portable.

Now if your using web based application and don't need all of that, then MySQL may be faster depending on your needs of a SQL server.

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you ever been frustrated by having to click seven times in order to retrieve a small bit of information from the web, always the same seven clicks, scrolling down and down until you reach your target? When you know the benefits of the command l…
The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
In an interesting question ( here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question