Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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: - 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. - 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,...) - A API de <canvas> e pra mexer com <svg> **é uma bst@, 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. - 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. - 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:.
Carregando comentários...