Linked by Thom Holwerda on Mon 7th Feb 2011 22:32 UTC, submitted by poundsmack
OSNews, Generic OSes We have a new operating system! Well, no - we have a new operating environment, since it's technically not an operating system. Pyxis 2 is an operating environment written in C# on the .NET Micro Framework. The goal of the project is to make it easier for developers to develop robust NETMF applications, while providing users with a common environment to launch applications in. It is open source (Apache 2.0).
Order by: Score:
GEOS? is that You?
by slashdev on Tue 8th Feb 2011 17:05 UTC
slashdev
Member since:
2006-05-14

Seeing that video gave me flashbacks of the DOS version of AOL running in GEOS (i think it was GEOS).

Seems these microdevices (cellphones, SoC, and the like) are where the interesting stuff is happening. I am currently mucking around with a netduino, and a technorobot set i bought off of amazon. The micro framework is an amazing contribution to the opensource ether. Its around 300k or so, yet supports multi threading and a host of other things.

Anyone know if the microframework could be extended support any other .net languages? (ruby, vb.net, python etc?)

Reply Score: 2

RE: GEOS? is that You?
by moondevil on Tue 8th Feb 2011 17:36 UTC in reply to "GEOS? is that You?"
moondevil Member since:
2005-07-08

I am afraid not, because it lacks many of the .Net classes that those runtimes need.

Reply Score: 2

Question about .net mf
by ebasconp on Tue 8th Feb 2011 17:39 UTC
ebasconp
Member since:
2006-05-09

Not trolling, just asking:

Are there any advantages to develop using the .NET MF instead of the full .NET implementation?

If this is a platform issue I will rephrase my question:

Are there any advantages to develop using the .NET MF instead of using Mono?

Reply Score: 2

RE: Question about .net mf
by Neolander on Tue 8th Feb 2011 17:42 UTC in reply to "Question about .net mf"
Neolander Member since:
2010-03-08

Apparently, an advantage is that some circuit boards are able to execute .net MF code directly, whereas for Mono you need a special interpreter or an underlying OS.

Edited 2011-02-08 17:43 UTC

Reply Score: 1

RE[2]: Question about .net mf
by moondevil on Tue 8th Feb 2011 18:22 UTC in reply to "RE: Question about .net mf"
moondevil Member since:
2005-07-08

Why? Mono also allows for AOT

http://www.mono-project.com/AOT

It only a matter of having a supported target platform.

Reply Score: 2

RE[3]: Question about .net mf
by Neolander on Tue 8th Feb 2011 18:27 UTC in reply to "RE[2]: Question about .net mf"
Neolander Member since:
2010-03-08

Indeed, this full AOT thing seems to render .net MF useless if I've understood everything, though it's not stable yet.

EDIT : Wait... You still need the Mono runtime to run Mono code, apparently, even after having AOTd it.

Edited 2011-02-08 18:31 UTC

Reply Score: 1

RE: Question about .net mf
by moondevil on Tue 8th Feb 2011 18:31 UTC in reply to "Question about .net mf"
moondevil Member since:
2005-07-08

Yes, for one the .Net MF is the real thing, while Mono usually needs to play catch up with .Net APIs.

Usually these types of environments are very resource constrained, so it does not make sense anyway to have access to the full .Net runtime.

The same applies to other languages.

You have Embedded C++
http://en.wikipedia.org/wiki/Embedded_C%2B%2B

Some extensions to C
http://en.wikibooks.org/wiki/Embedded_Systems/C_Programming

And Java Embedded
http://www.oracle.com/technetwork/java/embedded/overview/index.html

The only language that I am aware that is 100% supported in embedded systems is Ada, but that was part of its design anyway.
http://www.adacore.com/home/products/gnatpro/development_solutions/...

Reply Score: 2

RE: Question about .net mf
by slashdev on Tue 8th Feb 2011 18:39 UTC in reply to "Question about .net mf"
slashdev Member since:
2006-05-14

Are there any advantages to develop using the .NET MF instead of using Mono?



From what i understand, The microframework is an alternative to things like BusyBox or Micro C, etc (maybe even QNX). If you are developing for an OS (like Android, Windows Mobile 6, iOS, Windows, MacOS, PocketPC, etc) you want to look at Mono or the Compact Framework for development.

Its an interesting paradigm shift. I can see the advantage when developing for and/or designing a embedded device (microdevice). The microframework does not need an OS, it has low overhead (300k), communicates directly with hardware, supports C# syntax, and comes with a standard library. A big negative is hardware support (though projects like netduino show that its only a matter of time). The microframework is an interesting push into the RTOS space for microsoft.

Reply Score: 2

RE[2]: Question about .net mf
by Soulbender on Tue 8th Feb 2011 23:10 UTC in reply to "RE: Question about .net mf"
Soulbender Member since:
2005-08-18

The microframework does not need an OS, it has low overhead (300k), communicates directly with hardware, supports C# syntax, and comes with a standard library.


So it's like MS-DOS DeLuxe? ;)

Reply Score: 2