Realmento concordo com o joão saleiro, e em parte com o paulo.
JS permite fazer coisas poderosas? sim.
Falta-lhe OOP nativo? sim, sem duvida, prototyping não é OOP é uma tentativa
de remediar.
Permite para grandes projectos module based development? sim mas ainda não é
assim tão intuitivo.
Existem agumas ferramentas de debug, mas ainda não estão maduras o
suficiente como um flash Builder ou um Zend Studio ou mesmo um netBeans.

Além disso prototyping para imitar classes tem problemas de performance
incríveis.
Pior ainda quantos de vós ja estiveram envolvidos em projectos que usam
MUITO mas mesmo MUITO JS? e quando digo muito refiro-me a mais de 300
ficheiros com uma media de 800 a 1000 linhas de código por file? eu tive de
integrar uma framework de PHP num projecto assim, e fazer debug do JS quando
algo corre mal é um autêntico pesadelo, o developer que desenvolveu o JS
nesse projecto sempre que eu tinha de gerar dinâmicamente o JS e algo corria
mal só lhe faltava chorar como um menino... É literalmente de arrancar os
cabelos, então se adicionarmos unitTests com o selenium por exemplo facilita
um pouco mais mas mesmo assim, eu nao queria estar na posição dele nem por
3000€ por mês.

1 ano e meio de projecto, se aquele homem conseguiu tirar 2 fins de semana
inteiros por ano foi muito. É muita dor de cabeça e muita hora a fazer debug
de código sem ferramentas á altura.

Claro para fazer debug de "meia duzia de files" então usando Jquery é um
mimo não nos matamos muito quando os projectos crescem enormemento como o
caso acima, a coisa complica e muito.

falta-lhe native classes, class abstraction, DRY implementations, e muitos
outros goodies do mundo OOP.



No dia 7 de Dezembro de 2010 17:41, Cristovão Morgado <
[email protected]> escreveu:

> Então posso me dar como sortudo pois.. sempre que proponho coisas novas...
> digo que faço em apenas uns dias mais e mostro as vantagens e logo logo
> tenho luz verde :)
>
>
>
> 2010/12/7 Pedro Rocha <[email protected]>
>
>  Quando me refiro a auto-motivação e mais no sentido de , por exemplo:
>> Passas 8 horas por dia a trabalhar em frente ao computador, chegas a casa e
>> perdes mais 3 horas ou mais em frente ao computador a aprender algo novo, (
>> eu pelo menos sou assim… outros mais .. outros menos ) para depois chegares
>> a empresa e dizeres assim, eu conheço a tecnologia mas nunca a pus em
>> prática , logo não vou dizer que consigo igualar ou bater os tempos que
>> demoro a desenvolver determinada aplicação ( tambem depende da tecnologia )
>> , coisa a qual o meu patrão me responde … “então esquece! , tempo é
>> dinheiro, temos de encontrar outra solução nem que seja recorrer ao
>> exterior”, como tinha referido no email anterior, o problema e o tempo de
>> execução de um projecto que muitas vezes não nos permite “evoluir”. E para
>> um funcionário que se esforça e tenta ajudar a sua empresa a evoluir ( como
>> todos o deveriam fazer ) , acaba por se desmotivar face a uma situação
>> destas.
>>
>>
>>
>> Quando faço referencia a “cá dentro”… refiro-me ao patrão e não ao
>> estagnar do funcionário, porque penso que isso nem se põe em causa, porque e
>> mais que evidente que um bom funcionário tem a obrigação de se manter
>> actualizado. ( pelo menos aquele que trabalham no sector privado!  )
>>
>>
>>
>> É *a minha* opinião.
>>
>>
>>
>> *De:* [email protected] [mailto:[email protected]] *Em nome de
>> *Cristovão Morgado
>> *Enviada:* terça-feira, 7 de Dezembro de 2010 16:03
>>
>> *Para:* [email protected]
>> *Assunto:* Re: [riapt] Depois de uns tempos no mundo HTML+JS+CSS ....
>>
>>
>>
>> E onde está a auto-motivação?
>> Eu nunca precisei de motivação do patrão para me por a aprender...
>>
>> E concordo, se o funcionário não se actualiza... e se encosta....
>>
>> E não é cá coisa de português... lá fora a mentalidade é a mesma!
>> funcionário que estagna não serve a ninguém!
>>
>> 2010/12/2 Pedro Rocha <[email protected]>
>>
>> Concordo plenamente com o comentário do Paulo Afonso. Pena é que a maioria
>> dos empresários não consigam ver as coisas assim. E mais fácil despedir o
>> funcionário do que incentiva-lo/ajuda-lo a conhecer novas tecnologias.
>> Quando falo de incentivos falo apenas de algum tempo extra para poderem
>> executar determinada tarefa através de uma “nova” tecnologia.
>>
>>
>>
>> Cumprimentos,
>>
>> Pedro Rocha
>>
>>
>>
>> *De:* [email protected] [mailto:[email protected]] *Em nome de
>> *Paulo Afonso
>> *Enviada:* quinta-feira, 2 de Dezembro de 2010 18:51
>> *Para:* [email protected]
>> *Assunto:* Re: [riapt] Depois de uns tempos no mundo HTML+JS+CSS ....
>>
>>
>>
>> lol.. e mais do mesmo. só vos digo, especializem-se em apenas uma
>> tecnologia e esperem pelo dia da morte.
>> Heinlein - Specialization is for Insects
>>
>> A human being should be able to change a diaper, plan an invasion, butcher
>> a hog, conn a ship, design a building, write a sonnet, balance accounts,
>> build a wall, set a bone, comfort the dying, take orders, give orders,
>> cooperate, act alone, solve equations, analyze a new problem, pitch manure,
>> program a computer, cook a tasty meal, fight efficiently, die gallantly.
>> Specialization is for insects.
>>
>> -Robert A. Heinlein
>>
>>
>>
>> No dia 2 de Dezembro de 2010 18:15, BruNeX <[email protected]>
>> escreveu:
>>
>> @João Saleiro
>> Tens razão, o problema é mesmo que grande parte das pessoas confunde tudo
>> e compara coisas que nao tem comparação... mas pronto acho que esta nossa
>> discussão/picardia é para termos depois pessoalmente :) pois ainda acho que
>> apesar de dizeres isso continuas a ser injusto...E Acho que não traz nada de
>> novo começar aqui a dizer o que discordo e tu a justificares :)
>>
>> Quanto aos artigos a proposta esta de pé e terei todo o gosto em faze-los
>> :)
>>
>> "Embrace it – JavaScript will Rule the World (Wide Web)"
>>
>>
>> Cumpz,
>>
>> Bruno Barreto.
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>>
>>
>> --
>> *Paulo Afonso*
>>
>> Tlm: 938945683
>> http://www.semmais.com/
>> http://www.linkedin.com/in/semmais/
>> http://www.facebook.com/semmais/
>>
>>
>>
>> *O teu êxito depende muitas vezes do êxito das pessoas que te rodeiam.
>> (Benjamin Franklin)*
>>
>>
>>
>> --
>>
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature database 5667 (20101202) __________
>>
>>
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>>
>>
>> http://www.eset.com
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature database 5667 (20101202) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>>
>>
>> --
>> Cristovao Morgado
>> aka Saintr
>>
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected] <riapt%[email protected]>
>> .
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>
>
>
> --
> Cristovao Morgado
> aka Saintr
>
>
>
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected] <riapt%[email protected]>.
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>



-- 
Miguel Pinto
Comunidade portugesa de php (www.php-pt.com)
[email protected]
[email protected]

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a