Setembro 03, 2010, 15:02

Autor Tópico: Python  (Lida 503 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 326
    • Ver Perfil
    • CIDADAO.uni.cc
Re: Python
« Responder #15 em: Fevereiro 08, 2010, 23: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
  • Mini Robot
  • *****
  • Mensagens: 593
  • char x=1, y=5; x^=y^=x^=y;
    • Ver Perfil
Re: Python
« Responder #16 em: Fevereiro 10, 2010, 02: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
  • Mini Robot
  • *****
  • Mensagens: 593
  • char x=1, y=5; x^=y^=x^=y;
    • Ver Perfil
Re: Python
« Responder #17 em: Fevereiro 10, 2010, 02: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

  • Mini Robot
  • *
  • Mensagens: 653
    • Ver Perfil
    • iCAR Lusorobotica Blog
Re: Python
« Responder #18 em: Fevereiro 10, 2010, 02:22 »
Obrigado amigo, vou ter de arranjar tempo (não sei aonde) para começar com o Python.

A tua ajuda foi preciosa.  ;)
Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline microbyte

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

Offline metRo_

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 1.815
    • Ver Perfil
Re: Python
« Responder #20 em: Fevereiro 11, 2010, 14: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.