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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

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 demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
There's a multitude of different network monitoring solutions out there, and you're probably wondering what makes NetCrunch so special. It's completely agentless, but does let you create an agent, if you desire. It offers powerful scalability …
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

636 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