Autor Tópico: Python  (Lida 285 vezes)

Offline msr

  • Newbie
  • *
  • Mensagens: 243
    • Ver Perfil
    • BRAVO MOFO
Re: Python
« Responder #15 em: Fevereiro 08, 2010, 22:45 »
Estou a falar mal. Queria dizer apenas Mono e não MonoDevelop (IDE). As bibliotecas do Mono é que têm que estar instaladas no SO, como é óbvio.

Fazendo código C# no monodevelop teoricamente (nunca experimentei) as aplicações também são cross-platform.

Citar
Mono runs on Linux, Microsoft Windows, Mac OS X, BSD, and Sun Solaris, Nintendo Wii, Sony PlayStation 3, Apple iPhone. It also runs on x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits) and more.

Alguem que já tenha usado python vs java vs c# (.net) vs c++/qt para fazer aplicações cross-platform que possa fazer uma breve conclusão da sua utilização? ;D

Offline tr3s

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 587
  • char x=1, y=5; x^=y^=x^=y;
    • Ver Perfil
Re: Python
« Responder #16 em: Fevereiro 10, 2010, 01:00 »
Não acho assim tão diferente, mas com o Visual C# não consegues fazer um programa e depois correr em S60, Windows, Linux e Mac.

Se um programa feito em C# não corre em S60, WINDOWS, Linux e Mac OS afinal onde corre?

Queres mesmo ter lá Windows no meio da lista?
O querias antes dizer que um programa feito em C# não é Cross-Platform (Software)?
Tr3s
Daniel Gonçalves

Offline tr3s

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 587
  • char x=1, y=5; x^=y^=x^=y;
    • Ver Perfil
Re: Python
« Responder #17 em: Fevereiro 10, 2010, 01:18 »
Estou a falar mal. Queria dizer apenas Mono e não MonoDevelop (IDE). As bibliotecas do Mono é que têm que estar instaladas no SO, como é óbvio.

Fazendo código C# no monodevelop teoricamente (nunca experimentei) as aplicações também são cross-platform.

Citar
Mono runs on Linux, Microsoft Windows, Mac OS X, BSD, and Sun Solaris, Nintendo Wii, Sony PlayStation 3, Apple iPhone. It also runs on x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits) and more.

Alguem que já tenha usado python vs java vs c# (.net) vs c++/qt para fazer aplicações cross-platform que possa fazer uma breve conclusão da sua utilização? ;D

De todas essas linguages só nunca fiz nada em QT mas como é basicamente C++ não estou por fora!
Se procuras uma linguagem para fazer coisas rápidas e multi-plataforma usa Python (provem-me que não presta...).
C# é muito poderoso mas tem um limite, só corre em SOs da Microsoft tais como: Windows, Windows Mobile, Windows Ce, etc..
O Java... coitadinho, lento, precisa da sua PESADISSIMA VM, lento, pela complexidade venha antes o C#, já referi que é lento? E sinceramente, sabendo Java sabes C#, mais se tiveres a desenvolver para Windows assim que tocares em C# nunca mais o largas!

O Python tem outra coisa muito boa, há imensas extensions para permitir desenvolver aplicações BRUTAIS vou dar alguns exemplos:

DirectPython - Para usar DirectX com Python
PyGame - Fazer jogos com Python
PyLab - MatPlotLib ou PyGraph - Quem usa o MatLAb, imaginem fazerem as MESMAS coisas mas com o poder da linguagem Python!
TKinter - Para criar GUI em Python

e muito mais!

;)
Tr3s
Daniel Gonçalves

Offline iCAR

  • Newbie
  • *
  • Mensagens: 506
    • Ver Perfil
    • MCS - Multimedia Car Software
Re: Python
« Responder #18 em: Fevereiro 10, 2010, 01:22 »
Obrigado amigo, vou ter de arranjar tempo (não sei aonde) para começar com o Python.

A tua ajuda foi preciosa.  ;)
YES, Yes, I'm a Geek...

Offline microbyte

  • Newbie
  • *
  • Mensagens: 711
    • Ver Perfil
    • http://ricardo-dias.com/
Re: Python
« Responder #19 em: Fevereiro 11, 2010, 11:20 »
Só de referir uma outra extensão:
PySerial para comunicação usando uma porta de série.

Offline metRo_

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 1.452
    • Ver Perfil
Re: Python
« Responder #20 em: Fevereiro 11, 2010, 13:43 »
Não acho assim tão diferente, mas com o Visual C# não consegues fazer um programa e depois correr em S60, Windows, Linux e Mac.

Se um programa feito em C# não corre em S60, WINDOWS, Linux e Mac OS afinal onde corre?

Queres mesmo ter lá Windows no meio da lista?
O querias antes dizer que um programa feito em C# não é Cross-Platform (Software)?

O Windows veio a mais, mas sim queria dizer não é multiplataforma.