Documente Academic
Documente Profesional
Documente Cultură
que esta
que requieren
de una
Monodevelop
permite aadir
mltiples plug-ins.
C#
C# es un lenguaje de programacin orientado
a objetos desarrollado y estandarizado por
Microsoft como parte de su plataforma .NET,
que despus fue aprobado como un estndar
por la ECMA e ISO, Standard ECMA-334 C#
Language Specification.
Net.
.NET es un proyecto de Microsoft para crear
una nueva
plataforma de desarrollo
de
Mono
Mono es un proyecto de software libre
proporcinando software para desarrollar y
correr aplicaciones .Net ya sea en el servidor
o en el cliente sobre Linux, Solaris, MAc OS
X, Windows, and Unix
Gtk#,
Un GUI toolkit para .Net, un binding de gtk+
toolkit y forma parte de las librerias de
Gnomo, estas librerias permiten construir
aplicaciones Gnome graficas usando Mono,
Gtk# es multiplataforma.
Estandarizacin de Interfaces
Proceso de Desarrollo de Informacin.
1.2.2 Definicin del Problema
El IDE Monodevelop carece de una suit de componentes visuales
que permitan desarrollar aplicaciones rpidas de negocio (con
Base de Datos), motivo por el cual muchos desarrolladores de
.Net prefieren Usar Visual studio y SharDevelop los cuales corren
solo sobre plataforma Windows.
Monodevelop al no tener widgets con funcionalidades de enlace
rapido a las fuentes de datos (tablas, Ds), no permite un
desarrollo rpido y fcil de este tipo de aplicaciones perdiendo
bastante tiempo los desarrolladores en la construccin de
formularios repetitivos
Monodevelop
carece
de
controles
que
tengan
incluidas
A. Indicadores
a. Reutilizacin
b. Mantenibilidad
c. Flexibilidad
d. Portabilidad
e. Eficiencia
f. Modularidad
g. Usabilidad
h. Facildia de prueba
i. Facilidad de Instalacin
B. Indices
1.6.2 Variable dependiente
A. Indicadores
a. Confiabilidad
b. Seguridad
c. Eficiencia
d. Rapidez
e.
B. Indices
9
recursos
tcnicos
requeridos
se
encuentran
disponibilidad,
Se necesita tener conocimientos de Programacion en C#,
Gtk+ y GTk#, arquitectura de MonoDevelop, Diseo de
Controles, y Componenetes.
1.7.2 Viabilidad operativa.
La viabilidad Operativa de Este Proyecto
queda
de investigacin
Hardware
Requerimientos mnimos
128 MB de RAM
40 Gb de espacio
Software
FireFox 2.0.0.5
Mono Develop
Mono/.Net
Servicios
Conexiona a Internet
Asesoria
10
presente
proyecto
ser
autofinanciado
por
el
11
12
Observacin Directa
Recopilacin
de
informacin
de
las
listas
de
MonoDevelop
Encuestas Electrnicas
1.12.2 Instrumentos.
Formularios. electrnicos
sobre
sistemas Unix.
1.13.2 Muestra
13
1.14 Presupuesto:
Herramienta
para
el
desarrollo
de
los
Componente
Total
S/.
S/.
S/.
15.00
5.00
5.00
S/. 1200.00
S/.
50.00
S/. 2000.00
S/. 2200.00
S/. 26.00
S/. 100.00
S/. 500.00
S/. 100.00
S/. 6080.00
Total
14
Glade :
Glade es una herramienta que permite generar interfaces
en xml para las libreras Gtk, fue el primer indicio de una
herramienta
RAD,
pero
le
hacen
falta
muchas
IDE Adjunta
Es un Entorno Integrado para programar en Gtk y Gnome,
mejora muchas de las caractersticas de Glade pero no trae
consigo Widgets que permitan la manipulacin de DB, y al
Utilizar a Gtk+ como librera Base es muy complicado crear
clases ya que Gtk+ esta escrito en C .
Licencia: GPL
es
un
RAD
para
Pascal
tiene
muchas
Qt and Qt Designer
Es un IDE para las libreras Qt que estn escritas en C++,
tiene muchas mas funcionalidades que Glade, tiene
Widgets que permiten la interaccin fcil con las base de
15
GnomeDB
Son unas Libreras que permiten la interaccin con las
Base de Datos trae con sigo Widgets que permiten la
interaccin con las base de datos, esta escrito en C y estn
fuertemente Ligadas a GnomeLib lo cual hace imposible la
portabilidad a otras plataformas diferentes a UNIX.
Licencia: GPL
SharpDevelop
IDE libre de gran calidad llamado SharpDevelop pero este
solo funciona en sistemas MS Windows y utiliza el
Framework .NET de Microsoft. Todava no es posible
ejecutarlo en Mono debido a que utilizan WindowsForms
para el aspecto grfico y estas aun no estn soportadas al
100%. Se tiene planeada portar dicha aplicacin a otras
libreras grficas para poder ser ejecutado sobre Mono, as
que todo apunta a que en un futuro se podr disponer de
un IDE de gran calidad y potencia.
Licencia: GPL
16
necesario a la mayora de
lenguajes
de la plataforma .NET
cdigo intermedio
CIL.
17
2.2.2 Mono
Es la plataforma .Net Libre para los sistemas Unix y Windows,
.NET
esta
estandarizado
implementacin
de
una
por
lo
plataforma
tanto
libre
es
que
viable
la
incorporase
Compilador/Desensamblador IL
Compilador C#
18
soporta
hechas
en
mono
comunicarse
con
otras
2.2.3 DataBinding
Es un componente que le da
20
2.2.4 Gtk+
Es un conjunto de Libreras que permiten crear interfaces de
Usuario para Linux, Originalmente fue creado para GIMP pero es
usado en Gnome
Consta de un conjunto de libreras
Gtk
librera
que
contiene
los
Widgets
como
de
los
programas,
personalizable
porque
el
FUENTES DE INFORMACIN
www.project-mono.com
www.go-mono.com/docs/
www.novell.com
www.ximian.com
www.microsoft.com
www.gnome.org
www.gtk.org
www.gnome.org
http://msdn2.microsoft.com/en-us/library/ms531387.aspx
http://www.ecma-international.org/publications/standards/Ecma-334.htm
22