Foo Basic® Frequently Asked Questions


Frequently Asked Questions




Q: Are the trial versions fully functional without any features disabled?

A: Currently our free trial versions only allow you to evaluate the product with some of its features disabled.





Q: A sample project I opened in the trial version initially ran fine for the first five minutes on my computer and then displayed the message below in my web browser's address bar. What does the message mean?

http://localhost:8080/site-warning.html?msg=WebDOS%20DRL%20licence%20cannot%20be%20located.

A: To protect our free trial version from being circumvented by users who might try to build projects using the free trial version and run it on their localhost web server indefinitely without purchasing the product, we designed the product to only allow you to run your Foo Basic projects in your web browser for a period of 15 minutes (which is ample time while in design mode to testing your build after each compile). If you need more time to test your build you can simply compile it again as required which will provide addition time. 

Once you purchase the product you will be able to obtain free DRL license files which will allow you to upload your project builds and run any Foo Basic project you create indefinitely on your shared hosting or web server without any such time limit. 




Q: Can I host the Foo Basic applications I create on any web server or shared web host or are applications hosted on Foo Basic web servers? 

A: Foo Basic does not have or offer web hosting. Foo Basic (by design), is not a hosted IDE. Foo Basic was designed to provide you full control over your source code and project deployment. Source code only resides locally on your computer. You also have full control over where your web applications are deployed. You can find many free or inexpensive we hosting companies in our web hosting companies listing provided in the web hosting section of our web site.




Q: Will the websites I create using Foo Basic work in all major web browsers?


A: Yes. Foo Basic generates cross-browser, .NET AJAX websites and web applications that are automatically fully supported and run in Chrome, Internet, Explorer, Firefox, Opera, and Safari web browsers without any web browser plug-in required. 




Q: Do I need to have Visual Basic 6, VB.NET, or Visual Studio's Visual Web Developer installed on my computer to use Foo Basic Web Studio?

A: No. Foo Basic is a stand-alone product that does require you to own or install any of those products. Simply follow Foo Basic's easy installation directions for a successful installation.




Q: Do I have to have knowledge of Asp.Net or Vb.Net code to use Foo Basic?

A: Absolutely NOT. Foo Basic is very flexible and simply allows advanced users the option to code using a combination of Foo Basic, ASP.NET and  ASP.NET, JavaScript, CSS3, and HTML5 code syntax to create  their website or web application. Foo Basic is easy to learn use and all you have to learn or have knowledge is one of the following basic coding languages listed below:

  • Foo Basic syntax (Easy to learn and almost identical to classic Visual Basic syntax)
  • Classic Visual Basic syntax (Very easy to learn)
  • VB.NET
  • VBA syntax 
  • ASP.NET 
  • VBScript syntax 
  • Classic ASP syntax 
  • Advanced users can code using a combination of Foo Basic, ASP.NET, JavaScript, CSS3, and HTML5 code syntax.



Q: Do website visitors need any extra or special software or plug-in(s) installed on their computer to view and use the websites and web applications I create using Foo Basic?


A: Absolutely not. Foo Basic Web Studio has a zero foot print. This means it generates true cross-browser, .NET AJAX websites and web applications that are fully supported and run in Chrome, Internet, Explorer, Firefox, Opera, and Safari web browsers without any web browser plug-ins required. 




Q: Will websites I create using Foo Basic look and function similarly in Chrome, Internet, Explorer, Firefox, Opera, and Safari web browsers?


A: Yes! Only our product creates web apps and websites that look and function identically in every major web browser (if you do not modify the preset function code that exist in every Foo Basic project's module1.bas file. 





Q: What is a DRL?


A: DRL is an acronym for Domain Runtime License. Domain runtime licenses allow the web controls in your web projects to operate and run on web servers. Without the required Domain runtime licenses, your web projects will only be able to run locally on a localhost web server. Anyone with a current and valid product license can request and obtain DRLs free from our technical support department.





Q: How much do DRLs cost?


A: DRLs are freeAnyone with a current and valid product license can request and obtain DRLs free from our technical support department. 





Q: Will my DRL still work after my product license expires?


A: Yes. DRLs never expire. 





Q: Do website visitors need to have .NET Framework installed on their computer to view and use the websites I create using Foo Basic?


A: No, website users do NOT need to have any version .NET Framework installed on their computer to view and use your website. 

.NET framework 4.5 or newer (4.5.1 or newer recommended) needs to be installed on the computer you're using Foo Basic software on and the shared host or dedicated web server computer. You can view a complete list of software and hardware requirements for Foo Basic software users.  





Q: What software and hardware does my computer have to have in order to use Foo Basic?

A: You can view a complete list of software and hardware requirements for Foo Basic software users.  





Q: Will Foo Basic work with .NET framework 4.0?


A: We no longer support or recommend using Foo Basic with .NET 4.0 due to the issues with Internet Explorer versions 9, 10, and 11. Our recent testing provided the following results when running Foo Basic applications on the following web browsers on NET framework 4.0 and NET framework 4.51Foo Basic version 4.1.5 and newer installer now includes Microsoft .NET Framework 4.5.1.


Foo Basic applications running with .NET framework 4.0 installed on the server and development computer:

  • Chrome (versions 29 or newer) - No issues found.
  • Firefox (versions 23 or newer) - No issues found.
  • Safari (versions 5.1 or newer) - No issues found.
  • IE - Issues noticed with page rendering and click events with IE 9 and 11. Installing Microsoft .NET Framework 4.5.1 or newer on the computer resolves these issues
  • Opera (versions 29 or newer) - No issues found.



Foo Basic applications running on .NET framework 4.5.1  installed on the server and development computer (recommended):

  • Chrome (versions 29 or newer) - No issues found.
  • Firefox (versions 23 or newer) - No issues found.
  • Safari (versions 5.1 or newer) - No issues found.
  • IE (versions 9 or newer) - No issues found.
  • Opera (versions 29 or newer) - No issues found.



Q: If I code a website using classic Visual Basic code will Foo Basic convert 100% of the classic Visual Basic code to .NET?

A: Foo Basic is not solely a code converter (though it has one built-in). Foo Basic is more of a Web IDE that converts the classic Visual Basic or VB.NET or ASP.NET code in to Ajax Asp.Net website and web applications. 


Foo Basic currently supports:

  • about 70% of classic Visual Basic code
  • about 70% of VB.NET code
  • about 99% of ASP.NET (VB) code
  • about 100% of Foo Basic (VB) code
Functionality that isn't supported via conversion can be accomplished in Foo Basic by using Foo Basic's web controls, built-in functions, or by writing your own custom DLL functions and methods. Please view our online web control demos and online reference for more information regarding which functions, keywords, statements, and objects are currently supported by Foo Basic.




Q: Is it easy to write code to create websites with Foo Basic?

A: Absolutely! Below are a few code examples:

Example A:

If you would like to display a Foo Basic Popup form on top of a regular form you would simply:

  1. Add a WebButton and WebPopup control to your regular form.
  2. Double-click the WebButton on your form to display the WebButton's click event in the code editor window.
  3. Then simply type the following code in code editor window:
Me.Popup1.PopupOpen("PopupForm1")


Example B:
To close the popup form:

Me.Popup1.PopupClose("PopupForm1")

We also recommend that you read our Beginner’s Guide and view our tutorials.




Q: If I purchase one Foo Basic user license, can I install and use it on more than one computer?


A: No. Each purchase only allows you to install and use it on one computer. In cases where you have 

  • re-installed your operating system
  • switched computer
  • or formatted and recovered your computer to original factory condition
you are allowed to re-install and continue your use Foo Basic software provided you have a valid product user license. 




Q: Will there ever be any royalties fees for deploying, selling, renting, or leasing a website or web application I create using Foo Basic?


A: We will never charge any royalty fee(s) or any fee for deploying, reselling, or leasing any websites or web applications you create using Foo Basic unless the website or web application is being used, sold, rented, provided, or leased to a government, state, or city agency or a public corporate entity. 




Q: Can I sell the websites and web applications I create using Foo Basic?


A: Yes, provided that you only redistribute all of the files Foo Basic generates in your project's build folder together as one zip file and only for the sole purpose of providing functionality for the website you're selling. No file or files maybe be sold or redistributed separately or as a subset of the original group of files in the original build folder. 




Q: How easy is it to deploy the websites I create using Foo Basic to a Windows 2008 R2 server or shared hosting server?


A: Simply upload all the files located in your project's build folder to your shared hosting or web server's .NET application folder and your Foo Basic site is deployed and publicly available to the world! Since Foo Basic deployment doesn't require you to register any files on the server, any Foo Basic project can be uploaded and run on shared hosting server that supports .NET framework 4.5 or newer (4.5.1 or newer recommended). 




Q: How do I qualify for an academic discount?


A: Yes. We currently offer a discount of 50% off our current sale prices. Please contact us for additional information.