• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Phear99

Baixa importância. Linguagem para aplicação portátil

33 mensagens neste tópico

Se possível, peço desde já aos moderadores que este tópico seja apagado assim que seja respondido, a menos que seja do interesse da comunidade, pois a pergunta é rápida e só a faço para tentar poupar uma eternidade de experiências.

Quero fazer umas leves aplicações para meu uso pessoal, mas não quero me preocupar nem com compatibilidade nem com "requisitos" a instalar. Qual a(s) linguagem(ns) que me permite(m) fazer uma aplicação para Windows sem a necessidade de instalar? (quero um .exe e mais nada, como um crack ou um keygen)

A plataforma .NET está fora de questão. Demasiada treta a instalar. E, pelas minhas poucas experiências, fazer um .exe em .NET é um projecto pior que a programação em si; os programas têm demasiadas dependências.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu diria exactamente o contrário.

A framework .net vem com o windows vista, e no windows update, ou então instala-se um executável num instante.

Fazer um exe em .net, seja aplicação Consola ou Windows Forms é extremamente rápido.

E as linguagens C# ou VB .net são mais rápidas e fáceis de aprender do q se compararmos com C ou C++.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A framework .net vem com o windows vista, e no windows update, ou então instala-se um executável num instante.

Eu utilizo windows xp (o vista não presta mas isto não é para essas opiniões).

O windows update só te dá a framework se fores buscá-la de especial favor. Tenho a 1.1 e não quero encher o meu disco com lixo desnecessário.

A framework é uma das dependências que eu quero evitar, muito pesada.

E as linguagens C# ou VB .net são mais rápidas e fáceis de aprender do q se compararmos com C ou C++.

Conheço e já utilizei VB .NET (mais depressa fazia a minha aplicação em VB6 por causa da framework), mas não tenho problemas nenhuns em aprender uma nova linguagem. Só queria mesmo saber uma linguagem leve e rápida para utilizar (posso demorar a programar, isso não me importo).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Quanto ás opiniões que dás, nem as vou comentar.

Mas tenta procurar por versões portáteis de compiladores.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas tenta procurar por versões portáteis de compiladores.

O que é que isso tem a ver para este problema?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que é que isso tem a ver para este problema?

Ah, pensava que queria uma linguagem/compilador portátil. sory

Qual a(s) linguagem(ns) que me permite(m) fazer uma aplicação para Windows sem a necessidade de instalar? (quero um .exe e mais nada, como um crack ou um keygen)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Perl....

O Strawberry Perl é um port de Perl para window$ que até pode ser corrido a partir de uma pen...

http://strawberryperl.com/

Isto permite-te não só ter um compilador portátil, como também teres as aplicações portáteis.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
;) porreiro falco, acho que é mesmo isso. Vou já começar a trabalhar nisso. Obrigado
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

30MB de dependências é o que tu queres (o tamanho dessa distro de Perl)?

Para isso também podes ter o instalador do .NET e correr nos PCs que não têm o .NET instalado.

Acho que não sabes bem o que estás à procura. ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
30MB de dependências é o que tu queres (o tamanho dessa distro de Perl)?

30MB não é nada...

Com a vantagem de não teres problemas de licenciamento (o Perl é Software Livre), de com o Perl teres acesso a um dos maiores e melhores repositórios de módulos, que na sua maioria também são livres.

Para além disso facilmente vais poder portar o código para outros sistemas operativos.

O Perl é uma plataforma muito mais sólida e rica que qualquer versão do .net.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

30MB não é nada...

Com a vantagem de não teres problemas de licenciamento (o Perl é Software Livre), de com o Perl teres acesso a um dos maiores e melhores repositórios de módulos, que na sua maioria também são livres.

Para além disso facilmente vais poder portar o código para outros sistemas operativos.

O Perl é uma plataforma muito mais sólida e rica que qualquer versão do .net.

Pode ser isso tudo, mas o autor do tópico disse explicitamente no primeiro post que se estava a cagar para isso tudo. Interessa-lhe ter executáveis leves e sem grande dependências, ponto.

@post inicial, praticamente todas as linguagens que conheço têm executáveis pequenos e/ou maneira de ter executáveis que não necessitam de instalação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Pode ser isso tudo, mas o autor do tópico disse explicitamente no primeiro post que se estava a cagar para isso tudo. Interessa-lhe ter executáveis leves e sem grande dependências, ponto.

Os ficheiros de Perl são texto... Como pode ser mais leve que isto?

Seja em que linguagem for as dependências dependem de como o programa for feito, se usar muitas bibliotecas de outros, vai ter muitas dependências, se compilar estaticamente o executável vai engordar bastante e deixa de ser leve...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Os ficheiros de Perl são texto... Como pode ser mais leve que isto?

Tens as dependências: interpretador.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O .net deve ser uma dependência maior... O java é de certeza...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O .net deve ser uma dependência maior... O java é de certeza...

A diferença entre Perl e .NET, IMHO, é o facto de .NET vir incluido no SO que ele utilizada. Perl vai obrigá-lo a ter que sacar e instalar um pacote com 30MB em N computadores (no caso daquela distribuição).
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Usa flash, a dependência que tens é instalar o plug-in de míseros 2 Mb...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A diferença entre Perl e .NET, IMHO, é o facto de .NET vir incluido no SO que ele utilizada.

Não vem com todas as versões que são usadas.

Por exemplo eu tenho ali cds de xispê que não têm o .net. Ele teria que ser instalado em máquinas que tivessem aquela versão do xispê.

Perl vai obrigá-lo a ter que sacar e instalar um pacote com 30MB em N computadores (no caso daquela distribuição).

Aquela distribuição tem uma versão que não necessita de instalação, é feita precisamente para ser portátil, pode ser distribuída e acompanhar sempre a aplicação, ou seja, não necessita de mais trabalho.

Usa flash, a dependência que tens é instalar o plug-in de míseros 2 Mb...

E depois não consegue fazer nada realmente sério com isso. Porque o flash apesar de ter uma linguagem de scripting não tem, nem é uma linguagem de programação a sério, nem tem recursos a sério.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E depois não consegue fazer nada realmente sério com isso. Porque o flash apesar de ter uma linguagem de scripting não tem, nem é uma linguagem de programação a sério, nem tem recursos a sério.

Isso é mentira!

Com AS3 consegues! É uma linguagem a sério e tem recursos a sério!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é mentira!

Com AS3 consegues! É uma linguagem a sério e tem recursos a sério!

Don't feed the troll.

O falco claramente não sabe do que está a falar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lol

Dizer que action script 3 é uma linguagem adequada para o desenvolvimento de aplicações minimamente complexas é que é não saber do que se está a falar.

Vê-se mesmo que nunca fizeram programação a sério.

O Action Script é uma linguagem com o domínio muito específico e com recursos muito limitados, quando comparados com linguagens a sério como Python, Perl, Java, C++, C#, etc...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, tabem acho que estão a misturar as capacidades/funcionalidades que actionscript possui relativamente ao desenvolvimento de software e desenvolvimento web. O flash é uma ferramenta muito poderosa quando utilizada na net. Mas quanto ao desenvolvimento de aplicações em flash, concordo com o Falco.

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lol

Dizer que action script 3 é uma linguagem adequada para o desenvolvimento de aplicações minimamente complexas é que é não saber do que se está a falar.

Ai sim? Diz-me porquê então. Na minha empresa estamos a usar AS3 num projecto bem complexo (acredita se quiseres), não vi nenhum contra até agora em relação a não usar linguagens que tu consideras a sério.

Vê-se mesmo que nunca fizeram programação a sério.

O Action Script é uma linguagem com o domínio muito específico e com recursos muito limitados, quando comparados com linguagens a sério como Python, Perl, Java, C++, C#, etc...

LOL Vê-se logo que não conheces AS3... Mas limitados em quê? Não vejo nenhuma limitação que essas linguagens que referiste não tenham!

Pois, tabem acho que estão a misturar as capacidades/funcionalidades que actionscript possui relativamente ao desenvolvimento de software e desenvolvimento web. O flash é uma ferramenta muito poderosa quando utilizada na net. Mas quanto ao desenvolvimento de aplicações em flash, concordo com o Falco.

cumps

Dependendo do propósito, a tua frase poderá estar certa ou errada. Neste contexto, o utilizador que abriu o tópico pediu uma "Linguagem para aplicação portátil", e AS3 enquadra-se nesse contexto.

Se for necessário usar certos recursos do computador tens sempre:

http://www.adobe.com/products/air/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ai sim? Diz-me porquê então. Na minha empresa estamos a usar AS3 num projecto bem complexo (acredita se quiseres), não vi nenhum contra até agora em relação a não usar linguagens que tu consideras a sério.

Isso é porque não sabes do que falas.

Não suporta diversos paradigmas de programação.

Não tem frameworks e API para carradas de coisas que as linguagens genéricas têm mais populares têm.

Não podes implementar por exemplo um servidor com actionscritp, ou aplicações gráficas que não utilizem o que o flash oferece, ou imensas outras coisas.

O action script é técnicamente bom para um domínio específico de aplicações. Não é bom por exemplo para implementar coisas a nível de sistema, sistemas de informação complexos, etc... Dizer o contrário é como dizer que por exemplo o PHP é uma boa linguagem para implementar coisas que não sejam relacionadas com a web. Ou que o Octave é bom para criar sistemas de informação, ou qualquer outro disparate desse calibre.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora