Técnico

redspark Mind Blowing #6 – AngularJS: Boas Práticas

O AngularJS é um framework que auxilia na execução de aplicações web single-page, muito utilizado atualmente, e esse Mind Blowing apresenta as melhores práticas para desenvolvimento da aplicação e trás um debate importante sobre a aplicação dessas práticas e quando devemos utilizar as técnicas aplicadas.

Autor(a)

Demetrius Danesi

Comentários (7)

  1. Mario Junior
    31 de julho de 2014

    Muito bom, só um adendo sobre a discussão que houve no final sobre segurança:
    Quando desenvolvemos com o front-end desacoplado (seja ele com SPA ou nao) a segurança precisa ser implementada dos dos lados, mas com a atenção especial ao acesso dos endpoints da API backend.

    Para Java temos ótimas soluçoes como Spring Security ou o bom e simples Apache Shiro, onde é possivel anotar métodos dos controles restful que só serão executados se o usuário logado no contexto/sessao possui acesso/papel/perfil.

    Protegendo o backend adequadamente, e pensando em servir o backend como uma “API de Serviços”, fica fácil implementar esses níveis de acessos.

    Inclusive, fica a sugestão para um próximo Mind Blowing: “Construindo APIs de Serviços”… Falando desde a comunicacao, serializacao, autenticacao/seguranca e até a fragmentação dos recursos expostos e nested services. 🙂

    Abraços!

  2. Bruno Queiroz
    30 de setembro de 2014

    Mário, antes de tudo obrigado pelo comentário, exatamente a segurança tem que ser realizada dos dois lados. Atráves das permissões (roles) do usuário logado também é possível definir quais telas/botões irão ser apresentados para o usuário melhorando assim experiência do usuário final.
    É interessante nos aprofundarmos em alguns pontos discutidos nesse Mind Blowing já que são problemas comuns na maioria das implementações em angular ou qualquer outro framework SPA.

  3. Edmilson
    27 de abril de 2015

    Bruno, o link do repositório está quebrado, mudou para outro local?

    • Bruno Queiroz
      16 de setembro de 2015

      Olá Edmilson, provavelmente foi alguma instabilidade do bitbucket, o link está funcionando. Se ainda não conseguir acessar ou se você estiver com alguma dúvida entre em contato que vai ser um prazer te ajudar.

      PS: Desculpe pela demora para responder 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *