[OFF] JAVASCRIPT PURO, PORQUE NO?

 Tópico anterior Próximo tópico Novo tópico

[OFF] JAVASCRIPT PURO, PORQUE NO?

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#491130 - 07/11/2019 21:47:56

JORGESALES
CEARA
Cadast. em:Maio/2015


Última edição em 07/11/2019 21:48:24 por JORGESALES

Pessoal, tenho visto muita discusso/pedido de dicas sobre
qual biblioteca de javascript usar (Vue/Angular etc).
Com um pequeno conhecimento fiz um sistema
utilizando ASP.Net Core para cadastros de moradores.
Acontece que utilizei apenas javascript puro e tudo
funciona perfeitamente.
Minhas perguntas aos mais experientes seria:
Preciso aprender uma dessas bibliotecas?
Quais problemas terei em utilizar apenas o javascript?

Como sempre apenas um bate papo descontrado e todas
as opinies so bem vindas.


Cursos de Excel e VB6:
cursoexcelvba.com.br




#491132 - 07/11/2019 22:31:21

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Bem, com certeza possvel alcanar grandes resultados sem usar bibliotecas prontas. No final das contas, tudo mesmo um gigantesco javascript que pode sim perfeitamente ser simplificado. O caso que essas bibliotecas resultam em um gigantesco ganho de produtividade, ainda mais quando se trata de aplicaes maiores e/ou mais intrincadas. Muito possivelmente o que voc fez algo simples e com poucas funcionalidades avanadas. Mas imagine o caso de aplicaes que possuem funcionalidades bem complexas, principalmente relacionadas exibio de dados em lista ou grid. Imagine o trabalho que daria desenvolver todo o javascript para um grid de colunas mveis, redimensionveis em largura, ordenveis, ativveis(tipo, exibe a coluna ou no), com agrupamento de dados por linha(tipo um tree grid), enfim com muitos recursos. Obviamente que possvel de se conseguir isso sem o uso de uma biblioteca ou framework pronto, mas com certeza vai dar muito trabalho, estar bastante suscetvel erros e demorar bastante para ficar pronto.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#491133 - 07/11/2019 22:35:10

JORGESALES
CEARA
Cadast. em:Maio/2015


Obrigado pelo feedback, mas tirando a parte da produtividade, um site/sistema
somente com javascript teria algum problema?
Meu receio acabar ficando desatualizado das coisas.

Cursos de Excel e VB6:
cursoexcelvba.com.br




Resposta escolhida #491134 - 07/11/2019 22:42:00

MARIOANDRADE
SANTO ANTONIO DE JESUS
Cadast. em:Abril/2012


Jorge Sales,
O ideal saber um pouco dos dois (javascript puro e uma framework de sua escolha),
veja este vdeo:


Cursos de Excel e VB6:
cursoexcelvba.com.br



#491152 - 08/11/2019 12:56:37

JORGESALES
CEARA
Cadast. em:Maio/2015


Citação:
:
Jorge Sales,
O ideal saber um pouco dos dois (javascript puro e uma framework de sua escolha)...

Obrigado professor, como sei um pouco (bem pouco mesmo) de javascript vou me aprofundar
um pouco mais e s depois escolher uma dessas frameworks.
Vou manter o tpico aberto para quem desejar opinar ( sempre bem vindo).


Cursos de Excel e VB6:
cursoexcelvba.com.br




#491158 - 08/11/2019 15:14:52

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 09/11/2019 11:31:25 por JCM0867

Eu optei pelo framework Angular, relativamente difcil de aprender. Mas acredito ser uma das melhores opes.
Vamos ver, depois de aprender a nvel mediano, a coisa deslancha. Quero sair do MVC C#
JAVASCRIPT imprescindvel.
Ainda estou nvel abaixo do basico no Angular.





#491160 - 08/11/2019 22:32:38

WCOSTA
VASSOURAS
Cadast. em:Dezembro/2003


Membro da equipe
Amigo JORGESALES,
Como falaram os amigos acima, com destaque ao Guru Kerplunk, tudo depende da necessidade que voc ter. Vejo como bons olhos construir seu prprio JS, pois voc saber da sua necessidade e  dimensionar de acordo com a real uso e enxugando o tamanho dos arquivos .js e caso ocorra saber onde consertar erros e no depender de uma correo do Frameworks (Fix ou Patches), veja que recentemente o JQuery desde a verso 1.X at 3.X vem apresentando uma falha no quesito segurana 84% of all websites are impacted by jQuery XSS vulnerabilities , afetando principalmente as verses 1.X e isso me deixa muito preocupado, veja 84% da zorra toda est comprometida de certa forma. Entretanto, como Kerplunk disse um Framework uma mo na roda, para um projeto maior, a escalabilidade que estas bibliotecas oferecem brutal mas a sempre o porm, como apresentei anteriormente. Obviamente que no caso do JQuery no todo a biblioteca est comprometida, mas , parte dela. Portanto ponham as barbas de molhos meus amigos e corrijam suas verses principalmente aquelas locais e mesmo as oriundas de CDNs.

AntSoft Systems On Demand



#491165 - 09/11/2019 09:55:50

MRSILVA
MARINGA
Cadast. em:Julho/2015


Última edição em 09/11/2019 11:23:59 por MRSILVA

Ol JorgeSalles.
Tenho a mesma dvida que voc,  sempre programei para aplicativos desktop utilizando C#, mas aproximadamente um ano e meio comecei a desenvolver aplicao WEB e tive que aprender JAVASCRIPT e agora gosto muito mais de desenvolver em JAVASCRIPT do que em C#. Ha um tempo atrs iniciei meu aprendizado em  REACT mas tive muita dificuldade e como estava com prazo apertado em um sistema que estou desenvolvendo resolvi utilizar somente JAVASCRIPT puro  e desenvolvi varias classes que utilizo em todo meu projeto facilitando muito a minha vida, como exemplo tenho uma classe que a chamo de baseController onde consegui fazer a abstrao de crud completo, passo por parmetro no momento do instanciamento os id[]s dos objetos (campos)  da pagina em HTML e as   url[]s da WEB API e por incrvel que parea tenho uma pagina completa onde consigo gravar, excluir, editar, fazer validao e mostrar os erros, movimentar entre registros, ir para uma pagina de consulta entre outras coisas,  o trabalho que tenho e desenvolver o HTML com CSS, essa classe est atualmente aproximadamente com 800 linhas contando com espaos e linhas em branco, est menor que uma classe  que tinha feito para uma pagina de cadastro. Como no tenho amigos programadores e participo somente desse forum as vezes me pergunto, ser que tenho necessidade de utilizar um framework nesse projeto? Ser que ele ficaria melhor se estivesse utilizando um framework como REACT? Sei que importante apreender essas tecnologias inclusive vou me dedicar a isso em breve.






#491168 - 09/11/2019 11:34:12

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Acho que o pessoal j disse tudo, mas vou escrever as minhas consideraes.

Hoje, existem inmeros frameworks, e daqui dois anos, existir no mnimo o triplo desta quantidade, cada um com uma particularidade.

Qual caminho seguir? Posso usar JavaScript puro em meus projetos? H algum problema nisso?

No, nenhum! A grande questo, e que j foi abordada aqui, a produtividade. Quando o tempo curto para se desenvolver projetos, estes frameworks poupam muito tempo. obvio que voc ter que dispor de um tempo para aprender, entender o que o framework faz, e se ele ir te auxiliar, mas depois de ter cincia, voc ganha em produtividade.
Para empresas que necessitam de agilidade no desenvolvimento (quase todas), utilizar um framework bug-free, estvel e escalvel, faz total diferena.

Hoje eu utilizo React, React Native e Node em meus projetos, mas ainda tenho os projetos []legados[] (muitos por sinal), que esto no .net, e que pretendo migrar aos poucos para esta plataforma.
Quando tenho um projeto simples (como um cadastro), e no quero matar uma formiga com um canho, eu utilizo o Vue.

Se voc somar tudo isto que estou falando, j temos no mnimo 6 tipos de frameworks diferentes (React, React Native, Node, TypeScript, Vue, JavaScript, etc...) envolvidos no desenvolvimento de um sistema. E tudo isto automtico, quando bato o olho, j consigo reconhecer a []linguagem[] e comear a trabalhar com ela.

O Kerplunk sempre bate na tecla do paradigma da linguagem, para no nos prendermos a ela, pois a partir do momento que voc comea quebra este paradigma, qualquer coisa fica interpretvel, e voc se adapta para trabalhar em qualquer ambiente, em qualquer situao.
J perdi a conta de quantas linguagens de programao j desenvolvi, fora os frameworks. Quando digo desenvolver algo em uma linguagem, no fazer um []Hello World[], mas sim algo que ser vendido e utilizado por algum ou corporao.

Em fim, resumindo tudo, sou a favor de utilizar os frameworks a criar um do zero, mas que para isto seja possvel, precisamos passar por progresses, e est a sua progresso, voc j entendeu o conceito, e pode partir para solues mais complexas, a fim de ganhar produtividade.
Tudo na vida progresso, ningum, ningum mesmo (inclusive o Kerplunk), nasceu sabendo tudo. Todos ns passamos por essas progresses, alguns mais rpidos, outros nem tanto, mas sempre amadurecemos o nosso conhecimento. Isto s possvel se voc sair da zona de conforto, e enfrentar o problema de frente.



#491169 - 09/11/2019 11:35:56

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 09/11/2019 11:57:09 por JCM0867

Citação:
:
Ol JorgeSalles.
Tenho a mesma dvida que voc,  sempre programei para aplicativos desktop utilizando C#, mas aproximadamente um ano e meio comecei a desenvolver aplicao WEB e tive que aprender JAVASCRIPT e agora gosto muito mais de desenvolver em JAVASCRIPT do que em C#. Ha um tempo atrs iniciei meu aprendizado em  REACT mas tive muita dificuldade e como estava com prazo apertado em um sistema que estou desenvolvendo resolvi utilizar somente JAVASCRIPT puro  e desenvolvi varias classes que utilizo em todo meu projeto facilitando muito a minha vida, como exemplo tenho uma classe que a chamo de baseController onde consegui fazer a abstrao de crud completo, passo por parmetro no momento do instanciamento os id[]s dos objetos (campos)  da pagina em HTML e as   url[]s da WEB API e por incrvel que parea tenho uma pagina completa onde consigo gravar, excluir, editar, fazer validao e mostrar os erros, movimentar entre registros, ir para uma pagina de consulta entre outras coisas,  o trabalho que tenho e desenvolver o HTML com CSS, essa classe est atualmente aproximadamente com 800 linhas contando com espaos e linhas em branco, est menor que uma classe  que tinha feito para uma pagina de cadastro. Como no tenho amigos programadores e participo somente desse forum as vezes me pergunto, ser que tenho necessidade de utilizar um framework nesse projeto? Ser que ele ficaria melhor se estivesse utilizando um framework como REACT? Sei que importante apreender essas tecnologias inclusive vou me dedicar a isso em breve.




Ando procurando um CRUD completo em Javascript puro e CSS com SQL server ou mySQL bem enxuto. Sou mais acostumado com SQL server
Com os objetos mais comuns: campos string, button. chekbox, Listbox, combobox, data, numricos com decimais, grid e mascaras. Um de cada.
Algum tem um link com isso?




#491170 - 09/11/2019 13:07:39

MRSILVA
MARINGA
Cadast. em:Julho/2015


Ol JCM0867.

Citação:
Ando procurando um CRUD completo em Javascript puro e CSS com SQL server ou mySQL bem enxuto.  
.

Quando mencionei  crud  completo quis dizer as funcionalidades de envio das requisies  (verbos HTML: post, put, delete, get)  do lado do cliente (JAVASCRIPT), ou seja, o lado do servidor tem outro tratamento quando os dados chegam l ai voc pode usar o que quiser, no meu caso utilizo EntityFramework.

Na verdade no tem muito segredo,   como feito em WINDOWSFORMS e principalmente em WPF, ou seja, faz a ligao das propriedades da classe JAVASCRIPT com os Id do HTML, depois cria os eventos desejados, claro que ter que criar uma logic para determinar qual evento deve ser executada cada item do seu html,  por isso que difcil de passar uma receita pronta e muito peculiar no padro de desenvolvimento de cada programador ou equipe.

Nunca pesquisei se tem isso pronto na internet.

Sugesto para o aprendizado:
Crie uma classe para cadastro de um produto faa toda ligao das propriedades do HTML com as propriedades  da classe JAVASCRIPT, implementes todos os mtodos necessrios (validao de dados, campos obrigatrios, avisos, mtodos a ser executados aps os eventos etc) deixe a classe funcionando perfeitamente.

Aps isso tente fazer uma classe que abstraia tudo isso que fique tudo automtico, ou seja  que voc consiga passar por parmetro no construtor da classe os Id[]s do HTML  e os mtodos que devem ser executado, pode acreditar a classe base   muito mais fcil de ser implementada, voc j tem os mtodos prontos na primeira classe que fez e j resolveu todos os problemas comum de um crud.

Talvez minha sugesto seja um caminho difcil mas foi a forma que mais progredi no aprendizado e vai muito o que o GUIMORAES disse sobre progresso.





 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JORGESALES em 20/11/2019 22:34:20