Wednesday, March 26, 2014

Can I Make Android Apps With Visual Basic?



Visual Basic Overview

Microsoft's fortunes began in the 1970s with their Basic interpreter for the Altair kit computer. Microsoft has made continual improvements to its Basic in the decades since. Visual Basic combined the Microsoft Basic compiler with an IDE. A Visual Basic programmer could add graphical user interface or GUI components such as menus, check-boxes, dialog boxes, radio boxes and lists-boxes to his application with the click of a mouse. Visual Basic versions up to 6.0 compiled sources to native Intel x86 code. The most recent version of Basic – Visual Basic 2010 – compiles code that works only with the .NET Common Language Runtime.

.NET For Android

You cannot write an Android application with any version of Microsoft's Visual Basic, at time of publication. The .NET language C# and the CLR are functionally similar to Java and the Java Virtual Machine. Visual Basic 2010 applications, however, will not run on the JVM or Google's Dalvik JVM work-alike. The software company Xamarin sells a tool for C# programmers that produces Android applications using the Microsoft-sanctioned .NET clone, Mono. Unfortunately, Xamarin's Mono for Android does not support Visual Basic 2010 or any other version of Visual Basic due to a missing Microsoft-developed library component.

Basic4android

All is not lost, however, for Visual Basic fans who want to write Android apps. Basic4android is a commercial, Windows-based subset of the Visual Basic language that features an IDE, a graphical visual editor, built-in documentation, a step-by-step debugger and support for objects. Basic4android compiles your Basic source code to Dalvik-compatible, Virtual Machine bytecode. Basic4android also helps you create Android application package or APK files for simple installation on the user's Android device. Basic4android supports Android versions 1.6 and up.

Google Simple Language

Another Visual Basic-like for Android solution is the free, open source Simple Compiler and Runtime system from Google. Simple is not a full-featured, general purpose language such as Visual Basic or even Basic4android. The aim of the Simple is to produce a Android app tool that is easy to learn and easy to use. Unlike Basic4android that is Windows only, Simple works under Mac OS X and Linux operating systems.

No comments:

Post a Comment