Skip to main content

VB in 2017

Visual Basic has been around a long time. The Basic language was developed starting 1964 by  John G. Kemeny of Dartmouth College in New Hampshire, United States.  Microsoft started developing Visual Basic in 1990. VB 1.0 was released in 1991. The life of the original VB ended in 2008 when Microsoft stopped supporting VB 6.0

In 2002, When DOT NET came along, VB.Net was launched as part of Visual Studio .Net, the new IDE that was fully Object Oriented. As time went on a number of versions of the .Net framework developed including the Windows-only, Windows Store, WinRT(?), Mono and MonoTouch. Now 15 years later, Microsoft has moved to create a unified DOT NET framework that tries to merge all the different DOT NET frameworks into one framework called Dot  Net Core. Due to the usual pressure for backward compatibility, MS has promised that VB will continue to live and that DOT NET Core will accommodate the older versions. However, its clear that  MS wants to change tack. 

For example, DOT NET Core is designed to run on Windows, MacOS and Linux. This is a radical departure for MS. They have been sworn enemies of Open Source and I am a victim of this enmity. Somehow they got born again into accommodating Open Source. It means they have revised their world view. The world is flat after all!

The other departure is a broadening of the target platforms that their development tools support. It seems that Visual Studio can now be used to develop for Android and IOS. That's another radical departure from their past doctrines. 

It's as if Microsoft has a new high priest who understands the basis for increasing opposition to Microsoft and has decided to develop a new approach and possibly a new business model?

Microsoft has moved quite aggressively into cloud services. The mysterious Azure turns out to be simply a cloud service. One challenge that MS has always had is explaining what on earth their psychedelic products names refer to.  Is azure not the blue of a CLOUDLESS sky? How then can you name a cloud service after cloudlessness? Or perhaps they forgot to check the dictionary. Its the Americans who invented the mantra Keep It Simple St*&%#! 

But despite the Zenish terminology, MS has some very interesting and useful products and services. There is Visual Studio Code(VSC). There is Visual Studio Team Services(VSTS). Then there's Xamarin. 

VSC is a code editor with extra features. Some claim they have abandoned Notepad for VSC. Are they serious? Does anyone code in Notepad? Notepad++ I can understand but Notepad? Maybe they crash-landed on Mars in 1995 and haven't updated their IT systems since...

VSTS? I haven't figure it out yet but I gather its an online IDE for Dot Net. More simply, Visual Studio+ online. The + is for openness...

Xamarin? Never even tried it. Ask me two months from now but its supposed to be a mobile app development platform that can deploy for IOS, Android and Windows phone. Same code base, multiple platforms. Sounds like a fantasy come true. Could life be that simple? I doubt. Await my report...

To develop VB.Net 2017, you need Visual Studio 2017. This is what VS2017 looks like:

 
New Project Interface:
 
Notice the six versions of VB.Net products:
  • Windows Universal - works on Windows desktops, tablets, phones
  •  Windows classic desktop - traditional desktop app
  • Web - ASP.Net app
  • .Net Standard - class libraries for standard .Net Framework
  • Cloud - Azure cloud app, ASP.Net??
  • Test - Unit Test app

 Can we call it off for today. I shall continue to explore Microsoft Reloaded for the next couple of month. If only the claims Xamarin makes were true...


Comments

Post a Comment

Popular posts from this blog

How to Install Packet Tracer 6.0.1 for Linux

This article is intended to help me remember the installation process for Cisco Packet Tracer 6 details of which seems to be hard to come by on the web. 1. Log in in to your Cisco Netspace account. Yes, you need to be logged in. 2. The " Download PT 6.0.1 " link on is on the NetSpace home page. 3. Click this " Cisco Packet Tracer " link shown below the folder icon as shown in the figure below: 4. Select  Cisco Packet Tracer 6.0.1 5. Select download location. 6. After completion of download, use your file manager to open that folder and rename the file to something such as "CPT6". It is a shell script so no file extension is required. 7. Change the file permissions to executable using command: sudo chmod 777 CPT6 from a terminal window opened in the download directory. This assumes your downloaded file is renamed CPT6 8. Launch the file with command: ./CPT6 from the terminal window. You will get the message: Self extracting archive... We

How to Install Visual Basic 2017 Offline

This page offers a way to avoid the long and error-prone online installation of Visual Studio which is a massive package. Our interest is limited to Visual Basic and ASP.Net. One can, later, add other tools such as C# and C++. In this page, "VS" refers to Visual Studio. Installing Visual Basic 2017 Offline is not a simple process because Visual Basic 2017 is a part of Visual Studio 2017 that comes as one huge package (up to 35GB) in three versions: Community Edition (Free) Professional Edition (intended for a few people) Enterprise (intended for larger software teams)  Visual Studio by default uses a web-based install process that starts by downloading one of three the bootstrapper package from the VS download page . When you run the bootstraper, it will initiate download of the Visual Studio components that may be up to 35GB in size and takes a very long time to complete. The purpose of this page is to explain how to avoid the headache of this long and tedious

Android Applications with Intellij IDEA - 1

This article applies to Android applications in Windows using IntelliJ IDEA development tools. Windows 7 was used in this example but the explanation will work for other recent versions of Windows. It is quite a task learning how to use mobile application development tools. This page describes how to digitally sign your .apk file which is the  Android application package file. In short, your Android program file. Once you have created an APK file to launch it, simply copy to your device and use the Android file manager to install it. The picture below shows the digital signature keystore file, the unsigned APK file and the signed APK file. The procedure of signing the APK file is quite straighforward but first you must ensure your Java JDK is properly installed and that the Java tools are accessible on your commandline (Windows command console - what used to be called the DOS window). Most important is that your PATH environmental variable (In Windows 7 find this at: Control