In addition, applications or programs of VB.NET are not only running on the window operating system but can also run on Linux or Mac OS. The VB.NET language is designed in such a way that any new beginner or novice and the advanced programmer can quickly develop a simple, secure, robust, high performance of web, windows, console, and mobile. VB.Net is not supported by Visual Studio for Mac and is poorly supported by Xamarin/Mono. Instead consider Xojo, which has syntax like VB but the IDE runs on Linux, Mac and Windows.
- Can Vb.net Apps Run On Mac Os
- Can Vb.net Apps Run On Macbook
- Can Vb.net Apps Run On Mac Shortcut
- Can Vb.net Apps Run On Mac Windows 10
2 days ago That means the new Macs can, for the first time ever, run users’ iPhone and iPad apps, Apple said. This change will expand the selection of apps available for Mac devices. Apple explained how.
Microsoft .Net on Mac OSX
The good news: you can run .Net apps on Virtual PC on the Mac. The bad news..
Let me put my cards on the table. I'd like to see .Net go cross-platform. I like the .Net Framework; it's great to work with. In particular, I like the way you can easily share code between web and windows applications. The Windows Forms part of the Framework has some rough edges, but still makes it relatively easy to snap together a rich client application, easier in many cases than doing the equivalent in Java and Swing. But I don't want to shut out users on the Mac or on Linux. OK, they can run Web applications, or use .Net Web Services, but that's not enough. I want to deliver those users my .Net executable and have them be able to run it.
It runs: .Net on the Mac
Well, there's Mono. It looks good and I hope it succeeds. But imagine what Microsoft could do if it got behind cross-platform .Net. All that research into the CLR on Free BSD must be there for a reason (BSD is the basis for Mac OSX). With a bit of effort, we could have Windows Forms apps running on the three most significant desktops: Windows, Mac, Linux. The company may think that would undermine Windows. Or it may think that people are only interested in Web apps these days. Neither is true. Macromedia is garnering great interest in Flash as the premier cross-platform rich client. But would you rather program in ActionScript or C#? I know which I would choose, and it isn't ActionScript.
To date though, cross-platform .Net is only a dream. Oh well, there's always the likes of Wine and Virtual PC. Or is there? When I scoured the Web for news on this subject, I drew blank. The Wine folk don't seem to be interested in running .Net apps. And I couldn't find any reports of success with Virtual PC, to my mind the most advanced of the Mac PC emulators. So without much hope of success, I got hold of an iBook, stuffed it to the max 640MB RAM, installed Virtual PC for DOS, and experimented with various flavours of Windows. Windows XP on this setup runs, just about. But I couldn't get dotnetfx.exe (the .NET runtime) to install. It seemed to run OK, then bombed out. So I tried Windows 98. My first effort failed. However, with Virtual PC it's easy to start again. I tried a fresh install. It worked. On went IE 6.0, then MDAC 2.7, then the Framework, then the SP1 service pack. No errors. I tried one of my apps. Nothing seemed to be happening. I waited. Then .. it opened. Wow. Dot net runs on OSX, fantastic. Unfortunately, it's slow. Really slow. Sadly, my app isn't usable, not really. Maybe on a high-end G4, rather than my lowly G3 iBook? If you've had success, please leave a comment and let me know. Even so, I'm encouraged. It runs, and that's a start. Maybe Connextix will improve the speed. And finally, yes I realise that .Net on Win98 on DOS on Virtual PC on OSX is a house of cards and no real answer. So Microsoft - how about .Net for the Mac? Please.
Copyright Tim Anderson 4th November 2002. All rights reserved.
Sponsored By
![Can vb.net apps run on mac os Can vb.net apps run on mac os](/uploads/1/3/4/2/134205999/574054181.jpg)
6 years ago Erik Meijer and I were talking about how JavaScript is/was an assembly language. It turned into an interesting discussion/argument (some people really didn't buy it) but it still kept happening. Currently WebAssembly world is marching forward and is supported in Chrome, Firefox, and in Development in Edge, Opera, and Safari.
'The avalanche has begun, it's too late for the pebbles to vote.' - Ambassador Kosh
Today in 2017, WebAssembly is absolutely a thing and you can learn about it at http://webassembly.org. I even did a podcast on WebAssembly with Mozilla Fellow David Bryant (you really should check out my podcast, I'm very proud of it. It's good.)
The image above is from Steve Sanderson's NDC presentation. He's writing the classic client-side JavaScript ToDo application..except he's writing the code in C#.
What is WebAssembly?
'WebAssembly or wasm is a low-level bytecode format for in-browser client-side scripting, evolved from JavaScript.' You can easily compile to WebAssembly from C and C++ today..and more languages are jumping in to include WebAssembly as a target every day.
Since I work in open source .NET and since .NET Core 2.0 is cross-platform with an imminent release, it's worth exploring where WebAssembly fits into a .NET world.
Zip repair app mac. Here's some projects I have identified that help bridge the .NET world and the WebAssembly world. I think that this is going to be THE hot space in the next 18 months.
WebAssembly for .NET
Despite its overarching name, this OSS project is meant to consume WASM binary files and execute them from within .NET assemblies. To be clear, this isn't compiling .NET languages' (C#, VB.NET, F#) into WebAssembly, this is for using WebAssembly as if it's any other piece of resuable compiled code. Got an existing WASM file you REALLY want to call from .NET? This is for that.
Interestingly, this project doesn't spin up a V8 or Chakra JavaScript engine to run WASM, instead it reads in the bytecode and converts them to .NET via System.Reflection.Emit. Interesting stuff!
Mono and WebAssembly
One of the great things happening in the larger .NET Ecosystem is that there is more than one '.NET' today. In the past, .NET was a thing that you installed on Windows and generally feared. Today, there's .NET 4.x+ on basically every Windows machine out there, there's .NET Core that runs in Docker, on Mac, Windows, and a dozen Linuxes..even Raspberry Pi, and Mono is another instance of .NET that allows you to run code in dozens of other platforms. There's multiple 'instances of .NET' out there in active development.
Can Vb.net Apps Run On Mac Os
The Mono Project has two prototypes using Mono and WebAssembly.
The first one uses the traditional full static compilation mode of Mono, this compiled both the Mono C runtime and the Mono class libraries along with the user code into WebAssembly code. It produces one large statically compiled application. You can try this fully statically compiled Hello World here. The full static compilation currently lives here.
So that's a totally statically compiled Hello World..it's all of Mono and your app into Web Assembly. They have another prototype with a difference perspective:
The second prototype compiles the Mono C runtime into web assembly, and then uses Mono’s IL interpreter to run managed code. This one is a smaller download, but comes at the expense of performance. The mixed mode execution prototype currently lives here.
Here they've got much of Mono running in Web Assembly, but your IL code is interpreted. One of the wonderful things about Computer Science - There is more than one way to do something, and they are often each awesome in their own way!
'Blazor' - Experimental UI Framework running .NET in the browser
With a similar idea as the Mono Project's second prototype, Steve Sanderson took yet another 'instance of .NET,' the six year old open source DotNetAnywhere (DNA) project and compiled it into Web Assembly. DNA was an interpreted .NET runtime written in portable C. It takes standard IL or CIL (Common Intermediate Language) and runs it 'on resource-constrained devices where it is not possible to run a full .NET runtime (e.g. Mono).' Clever, huh? What 'resource-constrained device do we have here six years later?' Why, it's the little virtual machine that could - the JavaScript VM that your browser already has, now powered by a standard bytecode format called WebAssembly.
To prove the concept, Steve compiles DotNetAnywhere to WASM but then takes it further. He's combined standard programming models that we see on the web with things like Angular, Knockoutjs, or Ember, except rather than writing your web applications' UI in JavaScript, you write in C# - a .NET language.
Here in the middle of some Razor (basically HTML with C# inline) pages, he does what looks like a call to a backend. This is C# code, but it'll run as WASM on the client side within a Blazor app.
This would allow a .NET programmer to use the same data models on the client and the server - much like well-factored JavaScript should today - as well as using other .NET libraries they might be familiar or comfortable with.
Why do this insane thing? 'To see how well such a framework might work, and how much anyone would care.' How far could/should this go? David Fowler already has debugging working (again this is ALL prototypes) in Visual Studio Code. Don't take my word for it, watch the video as Steve presents the concept at the NDC Conference.
Blazor as a prototype has a number of people excited, and there was a Blazor Hackthon recently that produced some interesting samples including a full-blown app.
Other possibilities?
Can Vb.net Apps Run On Macbook
There's lots of other projects that are compiling or transpiling things to JavaScript. https://hutqxv.weebly.com/blog/apps-arent-opening-on-mac. Could they be modified to support WebAssembly? You can take F# and compile it to JavaScript with F#'s Fable project, and some folks have asked about WebAssembly.
At this point it's clear that everyone is prototyping and hacking and enjoying themselves.
What do YOU think about WebAssembly?
Can Vb.net Apps Run On Mac Shortcut
Sponsor: Check out JetBrains Rider: a new cross-platform .NET IDE. Edit, refactor, test and debug ASP.NET, .NET Framework, .NET Core, Xamarin or Unity applications. Learn more and download a 30-day trial!
About Scott
Can Vb.net Apps Run On Mac Windows 10
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
AboutNewsletter