Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 12 months ago.
Improve this question
I'm new to the CE environment and I was wanting to create applications for a computer(Intel) running on CE(5 and up). What exactly do I need to to get started and where do I go? I have never used CE before but I do have experience writing code in C, C++, C#, and Java.
Thanks,
If you are interested in writing application using C#, do a little search for Compact Framework (CF). It is the stripped down version available in Windows CE.
Keep in mind that Windows CE is a highly customizable OS and you have no guarantee that it will have the component to support your application (that includes C#) - Windows Mobile (+PocketPC, +SmartPhone2003) is a different story.
When you develop for Windows CE you need to use Visual Studio 2005/8 Professional to have the Smart Device support. When you develop C# applications using VS2008 you target CF3.5 and when you use 2005 you target CF 2.0
Look in wikipedia, link is http://en.wikipedia.org/wiki/Windows_CE look under Development Tools, I recommend Visual Studio 2008 and C#, here is the link to the SDK:
Windows Mobile 6.5 Developer Tool Kit
As of Visual Studio 2010 Windows CE development is not supported any more, here are the details: https://msdn.microsoft.com/en-us/library/sa69he4t%28v=vs.100%29.aspx
To develop application for the Windows CE
Use VS 2005 or VS 2008 which has got support for smart device application development.
Install the Windows Mobile 6 SDK as a prerequisites.(here)
Install the Windows Embedded Handheld 6.5.3 DTK(here)
To Create Your First App. (here)
Related
I got Windows CE 5 device, and I tried to make apps for it.
But I had to install VS 2005 Professional which is non-free one. I didn't wanted to do that.
What I want to ask is, is there (free) alternative for this?
From what I remember, Microsoft Embedded Visual C++ is free as in beer, and allows you to write C/C++ applications for CE 5.0.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Electron can allow to develop desktop applications (.exe) using JavaScript, HTML and CSS. It is based on Node.js and Chromium
It seem I could also do the same using Cordova but what Cordova couldn't do that Electron can (In term of desktop applications)?
I need to build an App that can do full screen, use AppCache (manifest) and store data using IndexedDB. It need to work well with Barcode Scanner and Serial Port communication (eg: https://github.com/voodootikigod/node-serialport)
Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript.
It seems like the main difference is that Cordova targets mobile platforms and apps first and foremost, while Electron is primarily focused on desktop platforms and apps. Cordova does appear to support Windows, Ubuntu, and OS X desktops to some extent, however they do mention the following in the OS X repository:
Note that the current focus of this cordova platform is to provide kiosk-like applications for OSX, that usually run fullscreen and have little desktop interaction. So there is no direct support for menus, dock integration, finder integration, documents, etc. Think of it as a mobile app running on a very big screen.
It also appears that Cordova's plugin system is not directly compatible with regular NPM packages and native NodeJS addons, so you will probably have to create some sort of plugin wrapper for node-serialport before you could use it in a Cordova app, or perhaps use an existing plugin.
Return on experience: I have built a mobile app with Cordova which is great for Android and iOS. Unfortunately when I wanted to deploy the app on desktop, I discovered a really poor support of these targets (missing basic plugins, limited configuration).
Conclusion: Electron seems to be better for desktop apps.
I currently need to work on a Compact Framework Project again. I used to do this some time ago with VS 2008, however I don't have a license for this anymore. I do have licenses for 2012, and it really seemed like good timing for me given the recent announcements (Get started developing for Windows Embedded Compact in Visual Studio (Compact 2013)).
I downloaded and installed Application Builder for Windows Embedded Compact 2013
And install the Embedded Compact 2013 Update 5 (full setup).
Unfortunately after these steps the Project Templates still won't show up.
My current understanding is that the template will only be visible when I also install the SDK.
The SDK provided for the Windows Embedded Compact 2013 product that you are targeting. Typically, this SDK is provided by an OEM.
However, I don't have a device for development, I used to use the emulator for this and they used to be available in Visual Studio without big fuzz.
I tried to find an emulator using my preferred web search, but without any success.
Using Windows Embedded Compact 2013 (WEC2013) it's impossible to develop a Net CF 3.9 application without an SDK.
There isn't a default SDK. In general, when you have an embedded system, it isn't general purpose but it has specific features that the OEM exposes with a custom SDK. In this way, avoiding standard SDK, who develop application can't use feature that there won't be on the target hardware.
The only way you have to start develop is to install Platform Builder and using built in CEPC BSP to create a CEPC image for a virtual machine and an SDK for it.
After installing this SDK you can use your virtual machine with CEPC image to run your application. In this way you can create an "emulator" for a x86 system with WEC2013 on it.
Paolo.
Is it possible to run VB.NET in Linux?
I have written code in VB.NET and compiled it as well using Visual Studio in Windows.
Can the same code be written (and compiled) on Linux as well?
If yes, then which software do I need to install on Linux?
Is the Linux alternative of VB.NET freeware?
You can run Visual Basic, VB.NET, C# code and applications on Linux.
The most popular .NET IDE is Visual Studio (now in version 2019) that runs in Windows and macOS. A good alternative for Linux users is Visual Studio Code (runs on Linux, Windows and Mac).
You can compile and run VB.NET code and applications (part of .NET framework, consider the successor of Visual Basic, with several language differences from Visual Basic 6.0). A subset of .NET is .NET Core that can be installed on
Red Hat Linux,
Ubuntu,
Linux Mint,
Debian,
Fedora,
CentOS,
Oracle Linux
and openSUSE Linux distributions.
Setup details are on https://www.microsoft.com/net/core.
You can also use Mono, a free and open-source project led by Xamarin (a subsidiary of Microsoft) and the .NET Foundation. The project focus is to support an ECMA standard-compliant .NET Framework-compatible set of tools (including a C# compiler and a Common Language Runtime).
Mono can be installed on
Ubuntu,
Debian,
Raspbian (used in Raspberry Pi)
and CentOS Linux distributions.
You can run most Windows applications (created with VB, VB.NET or with other tools) using Wine that supports the Windows API on Linux.
** About Visual Basic (not VB.NET, due to the original question) **
Note that the last version of visual basic is 6.0, released in 1998, declared legacy during 2008 and supported on Windows XP, Windows Vista, Windows Server 2008 including R2, Windows 7, Windows Server 2012, and Windows 8.x. There are also other basic flavors (like QuickBASIC, Gambas or others).
The support end dates for Visual Basic 6.0 are:
The Visual Basic 6.0 IDE [Integrated Development Environment]:
supported ended on April 8, 2008.
Visual Basic 6.0 Runtime the base libraries and execution engine used to run Visual Basic 6.0 applications: support ended on April 8, 2014.
Visual Basic 6.0 Runtime Extended Files: support ended on April 8, 2014.
You could have a look at the Mono VisualBasic.Net support, or maybe go and check out the Gambas project.
You won't find a fully compatible solution.
There are a few, like SimpleBasic, GnomeBasic and XBasic. None of them are fully compatible with Visual Basic.
The above answer was accepted eons ago, but is horribly outdated, since more recently, there's also .NET Core. This will run the actual VB.NET language, but it will not use Windows Forms controls and features powering most real VB.NET applications. .NET Core 3 does support some variation of Windows Forms, but only on Windows.
Please check Pedro Polonia's excellent answer that contains all the details that mine misses.
Mono is a really interesting project. You can run applications on Linux.
Is not fully compatible, but they are working on that.
Take a look in this site Working with Mono
VB on linux is posible using vb2005.
First install wine.
run in the terminal winetricks dotnet20 dotnet40
download the installer and run it
(wine Downloads/yourinstaller.exe)
execute wine WINEPREFIX=~/yourprefix WINEARCH='win32' wine yourprefix/drive_c/Program\ Files/Microsoft\ Visual\ Studio\ 8/Common7/IDE/vbexpress.exe
Gambas Basic is actively developed and works good. Here you can find a small tutorial for programming a calculator:
Gambas Basic 3.14
This is now possible using .NET Core.
Publish .NET apps with the .NET CLI
How to run a .NET Core console application on Linux
The Java countdown is now running :-)
For those looking for an alternative to Visual-Basic and Visual-Studio with cross-platform support, B4J (Basic For Java) is a good choice too. It's free, kind-of\semi "open-sourced" and really user friendly especially for those coming from VS.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I have just read an article on microsoft brining silverlight to linux OS. Does this mean that when I create my project on windows box will it be able to run on linux? Do I need to do anything else to the code to have it run on linux?
Moonlight is an open source
implementation of Silverlight
(http://silverlight.net), primarily
for Linux and other Unix/X11 based
operating systems. In September of
2007, Microsoft and Novell announced a
technical collaboration that includes
access to Microsoft's test suites for
Silverlight and the distribution of a
Media Pack for Linux users that will
contain licensed media codecs for
video and audio.
Moonlight 2 was released December 17,
2009
http://www.mono-project.com/Moonlight
EDIT :
For developer :
MonoDevelop is an IDE primarily
designed for C# and other .NET
languages. MonoDevelop enables
developers to quickly write desktop
and ASP.NET Web applications on Linux,
Windows and Mac OSX. MonoDevelop makes
it easy for developers to port .NET
applications created with Visual
Studio to Linux and to maintain a
single code base for all platforms.
http://monodevelop.com/
&
Debugging Silverlight/Moonlight Apps on Linux
Well, as others have already mentioned, there's Moonlight. However, more interestingly, Microsoft has Silverlight running on Moblin, a Linux distribution developed by Intel for netbooks. This doesn't seem to be based on Moonlight. Why Microsoft didn't go for Moonlight here and put some muscle behind Moonlight's development, I have no idea.
A video of Silverlight on Moblin can be seen here.
Then there's Silverlight for mobile devices, which isn't here yet, but that is expected to run on Symbian, which isn't Linux, but it is a non-Windows/Mac OS.
There is an alternative implementation called Moonlight that (unlike Silverlight) runs on Linux. It is not always up-to-date though. Every major Silverlight edition is followed by it's Moonlight counterpart sooner or later, much like .NET and Mono.
Currently Moonlight is compatible with Silverlight 2. That means your Silverlight 2 application will run on Moonlight without problems, and you don't have to do anything specific to achive that.
Silverlight 3 support will arrive soon. Here is the roadmap.
Update: Moonlight was discontinued (but so was Silverlight).