FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
En vista de las diferentes respuestas que ha habido, sobretodo aquella de "mejor programarlo en Delphi y compilarlo en Lazarus", he decidido no arriesgar mi tiempo y mi dinero en Lazarus e ir por caminos seguros: VB.Net en Windows, y Java para Mac OS X.
Por otra parte estoy totalmente de acuerdo con Roman. Para hacer pruebas, programitas internos o similares no habría ningun problema en usar Lazarus, pero si voy a hacer algo profesional, no me puedo arriesgar a fallos tontos, o a esperar que alguien, altruistamente, me arregle los problemas. Saludos, Marc |
#2
|
||||
|
||||
Cita:
__________________
mas confundido que Garavito el día del Niño. |
#3
|
||||
|
||||
Cita:
Cita:
Con esto quiero decir que no son motivos demasiado válidos. Lo importante es saber qué se necesita exactamente y luego encontrar quién me lo ofrece, y vistas las exigencias y necesidades es cuando hay que decidir qué software usar. |
#4
|
|||
|
|||
Espero que esto sea lo suficientemente profesional y no un programita de prueba
http://facturlinex.sourceforge.net/ Cita:
Si no consideras suficientemente estable el entorno de desarrollo Lazarus, puedes hacer uso, desde FreePascal, las qt o gtk de forma directa. Hasta puedes usar glade para desarrollar las gui generer un archivo xml y cargarlo desde freepascal. Si no consideras suficientemente maduro freepascal, puedes decantarte por usar C, C++, python, perl, php, C#, java, etc. etc. etc. y cargarle tu archivo xml generado por glade o puedes optar por definir la interfaz totalmente a mano usando las gtk o las qt y sin olvidarme de las wx. Ej (lo único que hacen es crear una ventana). FreePascal+gtk Código:
program win; uses glib2, gtk2; procedure destroy(widget : pGtkWidget; data: pgpointer ); cdecl; begin gtk_main_quit(); end; var window: pGtkWidget; begin gtk_init (@argc, @argv); window:=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect(pGTKOBJECT(window),'destroy', GTK_SIGNAL_FUNC(@destroy), NULL); gtk_widget_show(window); gtk_main(); end. Código:
import gtk class MyWin: def __init__(self): self.window=gtk.Window() self.window.connect('destroy',self.close_window) self.window.show_all() def close_window(self,widget): widget.destroy() gtk.main_quit() if __name__=="__main__": w=MyWin() gtk.main() Código:
#include <gtk/gtk.h> static void destroy(GtkWidget *widget, gpointer data) { gtk_main_quit(); } int main(int argc, char**argv) { GtkWidget *window; gtk_init(&argc, &argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); g_signal_connect (window, "destroy", G_CALLBACK(destroy), NULL); gtk_widget_show(window); gtk_main(); return 0; } Código:
imports System imports Gtk Public Module MyWin Sub OnDeleteEvent (ByVal obj as object, ByVal args as DeleteEventArgs) Application.Quit() End Sub Public Sub Main() Application.Init() Dim window as Window= new Window("Title2") AddHandler window.DeleteEvent, AddressOf OnDeleteEvent window.ShowAll() Application.Run() End Sub End Module Código:
using Gtk; using System; class MyWin{ static void Main() { Application.Init(); Window window= new Window("Title"); window.DeleteEvent +=delete_event; window.Show(); Application.Run(); } static void delete_event(object obj, DeleteEventArgs args) { Application.Quit(); } } Lo que Lazarus hace es que no tengas que saber nada de esto, las gtk y las QT son muy estables y maduras. Lazarus te provee un entorno en el cual puedas hacer uso de uno u otra sin que realmente lo tengas que conocer pero con una sintaxis familiar y con la que te sientes como pez en el agua (si es que vienes de Delphi) PD: http://www.gtk.org/commerce.html Nero Linux usa las gtk: http://www.gtkfiles.org/app.php/NeroLinux http://wiki.freepascal.org/Lazarus_Application_Gallery http://wiki.freepascal.org/Projects_using_Lazarus PD: Las QT pertenecen a Nokia (por si piensas que la madures viene dada por la empresa que este detrás) y Lazarus te permite hacer uso de ellas sin que las tengas que conocer. PD: Si te vas a la página de las QT te darás cuenta de las aplicaciones profesionales que se han hecho con ellas http://qt.nokia.com/qt-in-use . Artlantis usa qt, ISE de Xilinx usa las QT. PD: Si no consideras cualquier cosa como perdida de tiempo y dinero prueba tambien el QTCreator de Nokia (multiplataforma Embedded Linux, Linux, Mac, Symbian, Maemo, Windows, Windows CE/Mobile). Varias Plataformas si reescribir código. ¿Cuales plataformas soporta el Visual Basic NET? Con la varidad de dispositivos y plataformas que existen actualmente, sería algo *^?¿~#½ desarrollar para una única plataforma y si un entorno, ide, herramientas, bibliotecas, etc. etc. te permite desarrollar para todas ellas (o la mayoría) que mejor, y mejor si la reescritura de código tiende a ser casi nula. Cuantas plataformas soporta freepascal, hasta el iphone aunque a partir de IphoneOS 4 ya es ilegal por políticas de Apple. ¿Cuantas plataformas soporta Visual Basic NET?. Cuantas plataformas soporta Mono, hasta el iphone pero me imagino que también va a ser ilegal por políticas de Apple PD: Si no haces uso de las apis especificas de Windows aunque tu progrma lo hayas hecho en VB.NET (con el Visual Studio o como se llame) instalando en Mac OSX o Linux el Mono vas a poder ejecutar tu programa sin ningún problema y no vas a tener que usar X para el SO X y Y para el SO Y. PD: Java corre tanto en Windows como en MacOSX, si vas a usar Java y VB.NET, porque no mejor usas sólamente java, al cabo corre en ambos SO y otros más. Te ahorrarías "tu tiempo y dinero" ya que no tendrías que mantener el código de dos programas que hacen lo mismo. Así como dice Casimiro primero levanta y analiza tus requerimientos, los requerimientos de tus posibles clientes y tus planes a futuro, porque de todos los lenguajes puedes encontrar aplicaciones profesionales y no juguetitos o pruebas caseras, lo que tu consideres como profesional probablemente para un nivel superior ya no lo sea. Igual tu entorno de desarrollo puede ser extremadamente profesional y tu programa extremadamente profesional que para un nivel inferior es como estar matando moscas a cañonazos. Al final el que le da lo profesional es la habilidad del programador. Def. de profesional: com. Persona que ejerce su profesión eficientemente y con destacada capacidad (http://www.wordreference.com/definicion/profesional) Wiki: Un profesional es toda aquella persona que puede brindar un servicio o elaborar un bien, garantizando el resultado con calidad de excelencia. Puede ser una persona con un reconocimiento de grado universitario, técnico o experto en cierto tema, disciplina o arte. Sin embargo, una persona también puede ser considerada profesional por el hecho de proveer un servicio o producto y exhibir un comportamiento honesto, calificado, responsable y capaz; características que se obtienen con constancia y talento en la disciplina desempeñada. (http://es.wikipedia.org/wiki/Profesional)
__________________
No todo es lo que parece y lo que parece no es todo. |
#5
|
||||
|
||||
Sí, la gestión Linex, que son varios programas: contalinex, facturlinex, recibos y puntos de ventas, la crearon en principio con Kylix, "para no perder el tiempo y el dinero".
Sin embargo, un día, dijo Borland: "casi no vendemos nada a estos frikis de linux, así que quitemos kylix del mercado". Y los que habían invertido en kylix... que les den. Ese es el problema del software privativo. Los de Linex llevan un tiempo pasando todo el proyecto a lazarus, han escogido los componentes de zeos. Cita:
|
#6
|
||||
|
||||
Excelente post.
|
#7
|
||||
|
||||
Cita:
Saludos. |
#8
|
|||
|
|||
Cita:
y mucho mas jaj.. |
#9
|
||||
|
||||
Acabo de bajar la última versión de Lázarus y Oh Sorpresa!! De la versión que alguna vez probé, a esta hay un mundo de diferencia. Así como está ahorita si ya vale la pena su utilización en serio. Me llamó la atención que a primera vista puede uno desilusionarse por ver pocos componentes o pocas paletas, pero ya revisando bien...poco pero sustancioso. Me gustaron mucho los componentes nativos que trae para conectarse a diferentes bases de datos. La verdad, me voy a tener que tragar mis palabras pues veo ya un producto muy mejorado, muy completo y sobre todo desarrollado con lo que tiene que tener y con demasiados añadidos que muchas veces ni se usan.
Ahora sí creo que ya vamos a empezar a desarrollar sobre Linux un poco más en serio aquí en el changarro pues tenemos más de una aplicación que queremos portar para allá (sin que quiera decir que nomas queremos recompilar) y mejorarlas para ese entorno.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#10
|
||||
|
||||
El único comentario sería que en realidad hay muchos pero a medio terminar, si abrís instalar paquetes e instalas todo se te va a llenar la paleta de componentes ni hablar si vas a lazarus-ccr.
|
#11
|
||||
|
||||
Cita:
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#12
|
|||
|
|||
Entre otras cosas, soporte para sqlite3 y generador de reportes!
|
#13
|
||||
|
||||
Si, en efecto vi que hay otros ahi "latentes" pero lo que me gustó bastante es precisamente eso, que te pone lo mas usado y te deja a tu elección irle agregando lo que vayas requiriendo. Delphi lo hace a la inversa, te instala todo y no siempre usas todo. Me ha gustado bastante.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#14
|
|||
|
|||
Sobre Lazarus
Lo estoy utilizando y la verdad ya esta bastante usable, pronto terminare una proyecto en lazarus, en cuanto lo termiene s elos publico y ahi me dicen que tal.
Nota: No he podido encontrar la forma de hacer un webmodule en lazarus. Por sierto Facturalinex esta siendo portado a lazarus, creo que mejor recomendacion que esa no puede haber. No me sorprenderia nada encontrar en alguna escuela su uso en la enseñansa, en lugar de delphi o visual, clases de lazarus. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ya es maduro el delphi 4 php?? | luisgutierrezb | PHP | 3 | 30-10-2007 02:26:41 |
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. | sakuragi | Lazarus, FreePascal, Kylix, etc. | 3 | 28-09-2006 03:31:09 |
BDS2006+FibPlus ¿Es suficiente la version Profesional? | josemmerida | Conexión con bases de datos | 4 | 19-05-2006 10:56:42 |
Reflexión de un hombre maduro... | Nuria | Humor | 12 | 04-04-2004 23:42:36 |
Lazarus | DJ VMan | Varios | 2 | 01-08-2003 23:54:56 |
|