Difference between revisions of "Plataforma usada para desarrollar"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
Line 54: Line 54:
  
 
== DotGNU ==
 
== DotGNU ==
  Portable.NET es un proyecto que esta bajo la licencia GPL. La meta de este proyecto es construir y ejecutar programas de CLI (Common Language Infraestructure). Inicialmente fue diseñado para correr solo en GNU Linux, pero ahora es soportado por varios Sistemas Operativos como Windows, FreeBSD, NetBSD, Solaris y MacOSX. Y también corre bajo un variedad de procesadores x86, PPC, ARM, Sparc, s390, Alpha, ia-64, y PARISC.
+
Portable.NET es un proyecto que esta bajo la licencia GPL. La meta de este proyecto es construir y ejecutar programas de CLI (Common Language Infraestructure). Inicialmente fue diseñado para correr solo en GNU Linux, pero ahora es soportado por varios Sistemas Operativos como Windows, FreeBSD, NetBSD, Solaris y MacOSX. Y también corre bajo un variedad de procesadores x86, PPC, ARM, Sparc, s390, Alpha, ia-64, y PARISC.
  
  DotGNU Portable.NET esta enfocado a la compatibilidad con las especificaciones ECMA para el CLI y las extensiones definidas por el .NET Framework SDK.El principal objetivo es facilitar el desarrollo de aplicaciones portables que funcionen tanto en la plataforma DotGNU Portable.NET como en Microsoft.NET.
+
DotGNU Portable.NET esta enfocado a la compatibilidad con las especificaciones ECMA para el CLI y las extensiones definidas por el .NET Framework SDK.El principal objetivo es facilitar el desarrollo de aplicaciones portables que funcionen tanto en la plataforma DotGNU Portable.NET como en Microsoft.NET.
  
  

Revision as of 18:06, 26 April 2010

Especificaciones

Para el diseño de la estación base se requerirá la utilización de una plataforma de desarrollo con las siguientes características:

  • OpenSource
  • Lo más completa posible

Esto ayudará a un rápido desarrollo y evitará que personas con limitados conocimientos de programación se rompan la cabeza para instalar y utilizar librerías de terceros. Además, evitará todo el problema derivado del cambio de versiones

  • Portable

Permitirá correr la interfaz sobre distintos dispositivos y sistemas operativos. En el futuro se intentará que la interfaz se integre en un iPhone o similar.

  • Que sea capaz de combinar varios lenguajes de programación.

Permitirá que los diferentes integrantes del proyecto puedan trabajar conjuntamente en sus lenguajes preferidos compartiendo sus clases y librerias. Hay que tener en cuenta que es deseable que también el grupo de robots móviles utilizen la misma plataforma para el diseño de su estación base.

Plataforma Mono

En mi opinión Mono es una buena plataforma que nos permite hacer todo esto y mucho más. Sin embargo me gustaría que estudiés y sugiráis otras plataformas si creeis que pueden ofrecer otras ventajas más provechosas (siempre siguiendo las especificaciones de diseño anteriores). Algunas de las características de Mono las podéis encontrar debajo:

  • Supported Operating Systems

Linux Mac OS X, iPhone OS Sun Solaris BSD - OpenBSD, FreeBSD, NetBSD Microsoft Windows Nintendo Wii Sony PlayStation 3

  • Supported architectures:

x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits) and more.

  • Programming languages:

C#, Java, Python, Visual Basic.NET, PHP, Objective C (mac), Boo, Nemerle, JavaScript, Oberon, LUA, Cobra, Component Pascal, Delta Forth, DotLisp, Smalltalk):

  • Common Language Runtime (CLR):

The CLR allows you to choose the programming language you like best to work with, and it can interoperate with code written in any other CLR language. For example, you can write a class in C#, inherit from it in VB.Net, and use it in Eiffel. You can choose to write code in Mono in a variety of programming languages but are not very mature projects.


DotGNU

Portable.NET es un proyecto que esta bajo la licencia GPL. La meta de este proyecto es construir y ejecutar programas de CLI (Common Language Infraestructure). Inicialmente fue diseñado para correr solo en GNU Linux, pero ahora es soportado por varios Sistemas Operativos como Windows, FreeBSD, NetBSD, Solaris y MacOSX. Y también corre bajo un variedad de procesadores x86, PPC, ARM, Sparc, s390, Alpha, ia-64, y PARISC.

DotGNU Portable.NET esta enfocado a la compatibilidad con las especificaciones ECMA para el CLI y las extensiones definidas por el .NET Framework SDK.El principal objetivo es facilitar el desarrollo de aplicaciones portables que funcionen tanto en la plataforma DotGNU Portable.NET como en Microsoft.NET.


DOTGNU puede ser descargado desde su sitio web oficial www.dotgnu.org, en paquetes RPM o en código fuente para compilar

Otros