Foo Basic® 4.0 Web Studio

Web Development Platform Features!



  • A free built-in Multi-Web-Lang-Generator™ feature that automatically detects and writes any Javascript, CSS3, C#, ASP.NET, VB.Net, and HTML5 code required by your Foo Basic web project. 
  • A free built-in Classic-VB-To-Dot-Net Converter feature that automatically converts all of the classic Visual Basic and Foo Basic forms in your web project into .NET code. 
  • A free built-in VirtualAutoEncrypt™ feature that virtualizes, obfuscates, and encrypts all of the newly generated .NET behind-code/ASPX markup and transforms it into a desktop like cross-browser .NET Ajax web application with lightning speed.
  • ScriptLockDown Technology - New project properties that allow you to better protect your project's build files (which allows you to sell your Foo Basic creations as scripts on the internet)!
  • You can reuse the same Foo Basic Web Edition source code to generate Android apps (with our Easy Android App Creator). 






 
 
Intuitive and
powerful!

Easy for Beginners, Powerful for Pros! 

Foo Basic makes it easy for beginners as well as experienced classic Visual Basic and .NET developers to quickly design and develop fast, powerful, robust, and secure desktop like,true cross-browser, .NET AJAX websites and web applications that are automatically fully supported and in Chrome, Internet, Explorer, Firefox, Opera, and Safari web browsers without any web browser plug-in required.


Even though Foo Basic only requires you to code in classic Visual Basic, its designed to also allow experienced .NET developers add their own custom ASP.NET, CSS3, HTML3, and JavaScript code to their Foo Basic web project. (Note: Custom HTML3 and JavaScript code can only be added to your project's code when you add the third-party WebHead or WebBody web control to your web project). 




 


Focus on your project's requirements, not technology
Simplified web development, focus on your project's requirements, not technology.  

Foo Basic allows you to design and develop AJAX .NET cross-browser websites and web applications up to 10 times faster (than traditional web tools) because it allows you to code your entire web project using classic Visual Basic code (without requiring you to write code in any other web programming language). This eliminates a lot of time consuming complexities that inherently accompanies multi-language web development. Below are a few example of how easy it is to computer program and write code in Foo Basic.


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")





 
Develop 10x Faster

Create Ajax .NET Websites Up To 10x Faster  

Developing AJAX .NET websites using a single coding language simplifies and eliminates the complexities that accompany multiple language web development. This drastically reduces your development time and also eliminates the need for you to learn and code in multiple web languages (such as Javascript, CSS3, C#, PHP, Python, ASP.NET, Perl, and HTML5).




 
Multi-Web-Lang-Generator™ Technology


 Classic-VB-To-Dot-Net Converter™ Technology




(Visual classic IDE)
 It Writes JavaScript, CSS3, HTML5, and .NET Code For You

All Foo Basic editions are designed with built-in Multi-Web-Lang-Generator™ technology that automatically detects and generates any Javascript, CSS3, C#, ASP.NET, VB.Net, and HTML5 code required by your Foo Basic web project. 






Free built-in classic Visual Basic code converter (Classic-VB-To-Dot-Net Converter™)!

All Foo Basic editions are designed with built-in Classic-VB-To-Dot-Net Converter™ technology that automatically detects classic Visual Basic code, analyzes the code, and automatically upgrades and converts the code into .NET code. 








Classic Styled Visual IDE (Easy to use classic styled IDE)!






VirtualAutoEncrypt™ technology




 


Free built-in Code Encryption/Obfuscation (VirtualAutoEncrypt)!

All Foo Basic editions are designed with built-in VirtualAutoEncrypt™ technology that automatically virtualizes, encrypts, and obfuscates all of the .NET behind-code and even markup code Foo Basic generates in your web project's deployment build folder. This adds an additional layer of protection against prying eyes (for users who plan to deploy their Foo Basic web creations on shared web servers).








Sell your Foo Basic creations as scripts! Built-in script protection!

All Foo Basic editions are designed with the following Foo Basic project properties that allow you to add a built-in layer of protection that allow you to sell your Foo Basic creations as website scripts on the internet. See project properties for additional information.







Nested Popup Forms







Easy .NET User/Form Authenication








Easy Referencing!


Nested Popup windows are easy in Foo Basic! (Easy WebPopup Forms)!

Foo Basic has direct built-in popup form support for the third-party WebPopup control. The WebPopup control allows anyone to quickly (in only 10 seconds or less) and effortlessly design and create non-modal, modal, and even nested modal popup windows in Foo Basic with just one line of classic Visual Basic code. Whats even better is you can code all of the events in the popup form using classic Visual Basic code as if it was a regular Foo Basic form (absolutely no messy JavaScript required from you). This eliminates the time and headaches required to learn, write, and debug nested popup windows and events in JavaScript. 

 




Create user Authentication websites in 30 seconds! (If you're looking to design a social website or any type of website that will require your website user to log in to a user account, Foo Basic makes it extremely quick, easy, and secure)!

Foo Basic allows you to add authentication of website users credentials (such as names and passwords) using its custom built-in .NET forms authentication methods with automatic password and security answer hashing. Hashing method currently uses the default hash algorithm type is SHA1. We should be upgrading it from SHA1 to SHA256 within the next month. Try the live sample by clicking here (complete with user log-in/log-out and user account creation pages). From there you can add your own password reminder, security questions and answers, etc. 

Note: Foo Basic automatically centralizes all connection string data entered in any WebDataControl in your web project into a special protected web.config file. This file will reside on your web server automatically protected by .NET (against downloading or viewing by website users unless you manually edit setting to authorize users to do so). Optionally you can further protect the file by encrypting the connection strings in this file.





So easy to reference any web control or object 

Simply use: Me.{Control ID}.{Property or Method}

no matter where the control is located in your project 

All web controls and objects have a global scope!



Example: 

Say you would like to make a WebLabel control named Label1 (that is located on Form1)  display the current date and time from a WebButton control that is located on a PopupForm2. You would simply:

  1. Go to PopupForm2 and select and double-click on the WebButton to display the WebButton's click event in the code editor window.
  2. Then simply enter the following code in code editor window and click save:
Me.Label1.Text = Now() 
Me.Label1.RefreshNow() 

'The RefreshNow() code line allows the WebLabel control display the new data.

Yes, its that easy!  You can reference any control regardless of where it is located in the project using this simple syntax format: 

Me.{Control ID}.{Property or Method}




 

Web Controls!

Intrinsic Web Controls Toolbox (Powerful set of web controls)!

Foo Web controls are pre-written visual code routines and graphical user interface objects that you can add and or position on your form at design-time to provide additional user interface and functionality to your web project. All editions of Foo Basic comes with the following set of intrinsic controls:

  • WebImage (Used to display images in your web projects). 
  • WebLabel (Used to display text in your web projects).
  • WebTextBox (Used to display and allow text input in your web projects). 
  • WebRequireEntry (Client-side method to force users to enter required data).
  • WebButton (Allows users to click the control to run your code). 
  • WebCheckBox (Allows user to check and select items on a form).
  • WebOptionButton (Allows user to check and select items on a form). 
  • WebComboBox (Allows you to display drop down list on your forms). 
  • WebListBox (Allows you to display list on your forms).
  • WebGrid (Used to display images, text, and links within a grid format).
  • WebTimer (Standard timer control allows you to automate execution of code).
  • WebHoverSpot (Allows you to create clickable regions on your form. It can also automatically display the HoverForm you specify whenever a user's mouse cursor hovers over the control).
  • WebPageProgress (When this control is added to a form, it automatically displays a progress wheel to your website users whenever they have to wait for a process to complete. You can easily customize the look of your progress wheel). 
  • WebSessionID (Can be used to create, get, and or end a user's session ID) 
  • WebCookie (Allows you to easily create, read, and delete browser cookies) 
  • WebMenu (Allows you to create a standard menu bar on your header form). 
  • WebMap (Allows you to easily display dynamic maps on your forms).
  • WebVideo (Allows you to easily play, stop, pause, resume, mute, and set the volume of YouTube videos). 
  • WebAudio (Allows you to play MP3 and Ogg audio files in your web project)
  • WebHyperLink (Allows you to add hyperlinks to your web project). 
  • WebCalendar (Allows you to add calendars and calendar functionality to your web projects).
  • WebHiddenField (Standard hidden field control).


 



Third-Party Web Controls!

 



Get even more free web controls! (Free third-party web controls are now here)!

You can use these free additional 3rd-party web controls in your web projects! All Foo Basic editions fully supports the following third-party web controls:


  • WebPageScraper (This control allows you to extract the data from most internal or external URL sources as text data).  
  • WebPopup (This control allows you to display customized modal and non-modal popup windows in your web project).
  • WebDataControl (This control allows you to connect your web projects to large scale relational databases such as MS SQL Server, MySQL, Oracle, and other ODBC data sources. Parameterized queries are currently supported when using MS SQL Server).
  • WebEmail (This control allows you to send customized e-mails in the background in your web projects).
  • WebUploaderPlus (This control allows you to add file uploading capability to your web projects. Also includes functions that allow your web project automatically create thumbnails files on the fly for uploaded images). 
  • WebDOS (This control adds additional protection against possible denial of service attacks).  
  • *WebBrowser (This control adds allows you to add web browser like control to forms in your project).  
  • *WebReportChart (This control allows you to add and display graphical report charts on your forms).  
  • WebHeadCode (This control allows you to add your own custom Javascript, CSS, and more to the head section of your web project). 
  • WebBodyCode (This control allows you to add your own custom Javascript, CSS, and more to the body section of your web project). 

* = These controls haven't been released yet by the 3rd-party control vendor. They are soon to be released web controls.



 

Built-in Easy Point-N-Click Form Designer











Code Faster with our New Code Editor






Runtime Debugger

 

Visually quickly design 4 new types of forms ! (Has built-in support that allows you to drag-n-drop and visually design 4 types of web based forms in your web projects)!

  • Foo Basic forms - These forms are converted into .NET web pages.
  • Popup forms - These are the modal and non-modal popup forms displayed by the WebPopup control.
  • Hover forms - These are the forms that can be automatically displayed when a user hovers their mouse cursor over a hover on your form.
  • AlwaysVisible forms - These are popup like forms that always stays visible (until its closed by you  or the website user). It stays in a specific position relative to the web browser's width and height offset properties you set. 





Built-in Code Editor is easier and faster! (Has built-in automatic Intellisense/Code Completion/Method Parameter Helper)!

Foo Basic comes packed with an advanced syntax code editor that supports advanced features such as syntax colorization, line numbers, Intellisense, code completion, method parameter helper, and many more advanced features. It helps beginners by displaying convenient list of controls, runtime properties, and methods as you type. Helps pros write and generate code drastically faster by performing code completion as they type. 








Built-in Project Builder Code Debugger! (Debugs classic Visual Basic and .NET code simultaneously)!

Foo Basic IDE comes with its own runtime debugger that quickly detects exceptions during the building and runtime process of your project allowing you to quick locate, analyze, and correct the exceptions caused by your source code. 







Cloud Compatible


Easy Deployment







Global Variables Support

Works With CLOUD Servers! (Cloud Scalable)!

The websites and web applications you create using Foo Basic are compatible with cloud server and cloud databases and can be scalable in the cloud! Think of instances as horizontal scaling for your application. 









Easy Deployment (Now supports Shared Hosting)! (Simple fast deployment)!

Simply upload all the files located in your project's build folder to your web server 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.0 or newer. 




Classic Visual Basic like global variable creation and usage! (Foo Basic now fully supports global variables). 

Foo Basic now allows you to easily create and use global variable just like you would in desktop IDE environments. Simply declare your variable, then start using it in your web project as needed. 






 

.NET 4.x Framework Security

 

Foo Basic websites are fast, reliable, and SECURE! (The strength, speed, and security of .NET security). 

Every website and web application you create using Foo Basic are automatically designed to run on Microsoft's .NET Framework 4.0 or newer. .NET Framework has automatic built- in security mechanisms that prevent malicious users from being able to enter malicious source code into Foo Basic forms which stops malicious users in their tracks. .NET framework also has other security mechanisms that allow you to easily block and protect against attacks. .NET Framework is used and trusted by many government, state, and city agencies as well as corporations. Link to some case studies.













Create true cross-browser desktop like, website and web-applications that run in Chrome, Internet Explorer, Firefox, Opera, Safari web browsers without requiring any plug-ins!

Foo Basic products are used by people within