Desenvolvo aplicativos da GUI do Windows há muitos anos e pulei para o .NET no início de 2005. O .NET é sem dúvida uma plataforma notável e ainda o estou usando, mas com uma variedade de tecnologias por aí, não quero permanecer dedicado a este acampamento. Quero aprender novos idiomas com os quais posso desenvolver aplicativos GUI.
Estou aprendendo Ruby e acabei de instalar o Python. Eu li sobre o WxRuby, uma estrutura para o desenvolvimento de aplicativos Windows GUI. em Ruby. Estou procurando por uma estrutura semelhante para Python.
Além disso, quero saber qual idioma é mais adequado para um aplicativo GUI em nível de produção. Duvido que Ruby seja mais focado na plataforma da Web com seu glamour, Ruby on Rails.
Sei que talvez não receba essas classes ricas do .NET e o impressionante IDE do Visual Studio, mas ainda quero seguir o caminho menos percorrido. Eu não quero ir com o IronPython e o IronRuby; no entanto, algum tempo depois, posso mergulhar nas mãos para explorá-los.
Respostas:
Verifique Qt.
é sem dúvida tão rico quanto o .NET, e o IDE (QtCreator) é simples, mas bastante poderoso. Obviamente, é melhor usado no C ++ nativo, mas a ligação do Python é mantida completa e atualizada.
Além disso, é realmente uma plataforma cruzada e agora também inclui plataformas móveis :-)
fonte
moc
pré-compilador nada mais é do que um açúcar de sintaxe para criar um código de aparência mais simples em alguns cantos específicos (principalmente manipulação de sinal); ele se encaixa na cadeia de compilação aproximadamente no mesmo local que o pré-processador C. É principalmente um artefato histórico da estabilização API antes de certa C ++ recursos tinha estabilizado através compiladoresBem, o wxRuby é apenas uma ligação do Ruby para o wxWidgets , um incrível kit de ferramentas GUI para várias plataformas. Existe uma ligação semelhante para o Python chamada wxPython, bem como ligações para muitas outras linguagens.
fonte
Não tenho certeza se sua pergunta se limita a determinar se Ruby ou Python é melhor ou se você está perguntando quais outros idiomas você pode querer aprender a desenvolver aplicativos da GUI do Windows em geral. Estou assumindo o último.
Há também programação Java, Delphi ou Win32 nativa. Qualquer um deles é adequado para o desenvolvimento de aplicativos GUI no Windows. O código nativo do Win32 ainda pode (deve?) Ser gravado pelo Visual Studio, mas não há dependência do .NET.
fonte
HTML5 e JavaScript.
Eu gostaria de estar brincando, mas não estou .
Assustador pensar que ninguém teve essa resposta há meio ano.
Triste...
fonte
Lembre-se de que as pessoas que não são da Microsoft e que não são da Apple são orientadas por linha de comando, e o design da GUI é bastante inútil. Até certo ponto, eles comprometerão e criarão GUIs em HTML, para serem consumidos pelos navegadores, mas isso é para seus clientes, não para si mesmos.
Se você quiser permanecer no mundo da GUI, suponho que você queira dar uma olhada na Apple ou ficar com o .NET no Windows.
Faz sentido?
HTH
fonte
Eu recomendaria o Java na sua situação.
Razões:
Como alternativa, você pode tentar uma das novas linguagens inovadoras da JVM, como Scala ou Clojure, se estiver se sentindo aventureiro ...
fonte
Python funciona bem para GUI. Você pode dar uma olhada no PyQt, PyGTK, WxPython etc. Eles são usados ativamente para o desenvolvimento da GUI (no Linux) e são considerados multiplataforma.
fonte
Examine outras linguagens de programação que funcionam com o tempo de execução .Net, como IronRuby e IronPython. Em seguida, confira o projeto mono .
Essas etapas o tirarão da sua zona de conforto .Net e do desenvolvimento no Linux. A partir daí, é um pequeno salto para o desenvolvimento completo no estilo UNIX.
fonte