Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guerr

HTML5 é a única coisa que me faz chorar!

Recommended Posts

Primeiro, gostaria de dizer que não sou programador de sistemas web (deve ser esse o motivo da minha inconformidade), e não consigo por mais que eu tente fazer alguma coisa pra web...

 

Deixa eu explicar melhor: eu não entendo como alguém consegue terminar a bagunça que é fazer um aplicativo pra web e não estou me referindo ao lado do servidor, meu foco são os jogos pricipalmente.

 

Em C++ ou Python os programas podem ser feitos de forma elegante, limpinhos e arrumadinhos, já os aplicativos web têm menos classe que uma p*** barata de esquina...

 

Minhas principais reclamações em relação a isso são:

 

  1. O fato dos programas não possuirem um ponto de entrada definido, o que leva a bizarrices como o famoso (function() { ... })(); e por aí vai. Para isso tem um contorno bem mais ou menos: requirejs, que ainda possui suas estranhices, mas vale muito a pena.
  2. O carregamento de recursos é feito de forma asíncrona mesmo quando não é necessário, eu até gosto de escutadores de evento, mas tudo em excesso é excessivo! Eu poderia criar uma thread para carregar recursos de maneira síncrona ou os browsers poderiam criar algo como uma piscina de requisições e disparar um evento quando todos os recursos tiverem sido carregados #ficaadica.
    Eu fui obrigado a fazer no único jogo que eu consegui terminar de portar a embutir todos os recursos com exceção dos sons direto no script (algumas dezenas de KB) como Data URIs (data:image/png;base64,...)
  3. A API de <canvas> e pra mexer com <svg> é uma b*st@, uma criança de cinco anos teria uma idéia melhor que context.fillStyle = "#F00"; para trocar do preenchimento do proximo elemento a ser desenhado no canvas.
  4. Não é tipado de jeito nenhum. Esse é um problema quando se trata de consistência, não tem como garantir nada quanto aos tipos, que é responsável pela maioria dos erros e só é detectável com uma depuração minuciosa.
  5. Não tem POO de verdade. Nem preciso falar muito sobre isso, não é?

Bom a lista é muito comprida, eu não quero escrever um livro e comecei a escrever esse post muito tarde.

 

Agora uma pergunta: Existe algum meio de fugir disso? Agora que as pessoas apontam o dedo e torce o nariz pra que ousa mencinar o Flash não parece ser uma boa iniciativa desenvolver algo em Flash, Java é muito velho, Unity não é muito conhecido... parece um beco sem saída!

 

Dei uma olhada em algumas coisas que compilam para JavaScript como TypeScript, Haxe e CoffeeScript, mas são a mesma p***, só que com banho tomado e uma roupa limpa.

 

Um dado interessante: ~75% do que eu já tentei fazer para o lado cliente da web não saiu de 10%. Ainda bem que o meu trabalho não depende disso :assobiando: .

 

Digam abaixo: qual o método de vocês? Alguma sugestão? Só reclame se quiser, me corrija, adicione uma coisa que eu esqueci ou dê uma sugestão pra web: "Vamos todos usar <script type="text/x-c++-src"> apartir de agora!" :coolio: .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok.. reclamações anotadas.

 

A api de svg e canvas são bem ruinzinhas, nos resta utilizar alguma lib que faça o processo ficar minimamente humano.

Não temos o OO clássico, temos um OO baseado em protótipos, simples assim. É diferente, então use de forma diferente.

 

O ponto que mais identifiquei é que vc está tão acostumado com outras linguagens que se fechou para esse mundo web. Aceite as limitações, e programe js na maneira js de

ser.

Se eu for querer programar C ou Java como faço com JS não vai dar certo, pois é a mesma coisa no sentido inverso.

 

Isso aqui:

(function() { ... })()
não é bizarro, pelo menos não para quem entende a linguagem como ela é. Tente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei nem mais o que devo pensar disso '-'

Mas como o Bruno falou você está acostumado demais com as formas que você trabalha com o c++ e python.

Se bem que a web ainda deve mudar muito, não que ela não já esteja mudando né, a cada dia novas coisas chegam para reforçar o desenvolvimento web. não se prenda a padrões.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.