criação e utilização do we.js na comunidade de práticas um relato de experiência

Download Criação e utilização do we.js na comunidade de práticas  um relato de experiência

If you can't read please download the document

Upload: alberto-souza

Post on 12-Apr-2017

672 views

Category:

Technology


0 download

TRANSCRIPT

Criao e utilizao do We.js na Comunidade de Prticas: atencaobasica.org.brum relato de experincia

E quais so os principais servios da Comunidade de Prticas?Perfis: sistema de autenticao

Relatos: Relatos de experiencia

Messenger: Comunicador estantneo

Fruns: Comunidades / grupos

Blog: Site de notcias

Cursos! : o nosso mini AVA

Mas hoje vamos falar sobre o We.js e o ambiente de relatos

We.js :) Time!http://wejs.org

O We.js um framework node.js para a criao de sistemas e aplicativos em tempo real que conta com vrios recursos prontos e com suporte de plugins e temas com o objetivo de agilizar a criao de novos projetos. O core do We.js possui suporte a tipos de respostas em JSON ou HTML.

Para ver a lista completa acesse o site http://wejs.org Sobre o We.js :)

Em 2013 a ideia inicial era criar um sistema que permitisse a troca de informaes entre pessoas com P2P. O nome veio em uma videoconferncia sobre sistemas e redes sociais em pleno sbado, com os participantes Thiago Petra, Rodrigo Vieira, Antnio Cordeiro e Alberto Souza (eu).Histria do We.js

[historia] Stack na v0.2.x ...

[historia] Raw data!

Libere seus dados e reestruture a forma de utiliz-los. - Tim Berners-Lee no Tedx - The next Web!

Dados pblicos

Acesso livre ao conhecimento

Dados brutos com API de acesso (JSON)

Single page applications ... aplicativos exibindo dados brutos e com foco em facilitar a interao

E hoje aps muitas pesquisas, testes e desenvolvimento o We.js est na terceira verso e um framework que usamos para criar projetos e distribuies que disponibilizam servios como o we-project-eventLink:https://github.com/wejs/we-project-event

Histria do We.js

Stack atual

O principal motivo de usar node.js no We.js foi usar javascript no servidor removendo a necessidade de aprender uma outra linguagem de programao o que ajuda no incio de novos programadores.

Trabalhando com javascript o programador se especializa na linguagem e tecnologias relacionadas ficando mais eficiente.

Javascript no servidor?

Um projeto possu modulos npm, plugins e temas e normalmente disponibiliza um servio como o projeto de portais de eventos ou o blog. Com o projeto de portais de eventos qualquer pessoa pode instalar e disponibilizar um sistema completo com gerenciamento de eventos.

https://github.com/wejs/we-project-event

Projetos We.js

Com a estrutura de plugins e temas podemos compartilhar modulos do sistema e montar projetos diferentes misturado os plugins

Algo parecido com o Wordpress ou Drupal mas tudo em javascript!

Plugins, temas extend and share!

Site: http://wejs.org/

Github: https://github.com/wejs/we

Google groups: https://groups.google.com/forum/#!forum/we-js

Twitter: https://twitter.com/we_js

Links

https://atencaobasica.org.br

Node.js no governo brasileiro

Sim, node.js que j usado por grandes empresas como:

Walmart e PayPal movimentam muito dinheiro e precisam de algo confivel

Dizem que node.js funciona at no windows ...

parece que funciona ...1 dia aps adicionar o slide anterior nessa apresentao eu recebi uma issue no wejs/we-core do Vohmyanin Sergey Vasilevich um desenvolvedor russo de KirovResolvi o problema e pelo feedback o We.js funcionou no windows dele ...

Link da issue: https://github.com/wejs/we-core/issues/5#issuecomment-142020867

Principais sistemas usados no projetoWordPressDrupalWe.js ;)

Sobre a Comunidade de PrticasA Comunidade de Prticas um espao virtual criado para os trabalhadores da ateno bsica trocarem informaes, compartilharem suas experincias e viver virtualmente a experincia de construo de rede e da educao permanente.

Troca de informaes;

Construo de redes de colaborao;

Fruns de discusso tcnica e poltica;

Aes de educao permanente;

Protagonismo dos trabalhadores;

Valorizao das experincias nos territrios;

atencaobasica.org.br

Comunidade de Prticas em NmerosDados gerais75 mil sesses mensais (google analytics)Com pico de acessos das 9h s 10h

+-400 cadastros mensais + 12.000 CurtidasCurtidas na pgina da CdP no facebook.Mdia de novos usurios mensais

+42000 usurios cadastradosTotal de usurios

Ambiente de Relatos de Experincia

Objetivo: Permitir e estimular o compartilhamento e a troca de experincias, partindo do princpio de que todo trabalhador tem muito o que ensinar e muito o que aprender.

Banco de mais de 5.000 relatos de experincias relacionados com o SUS enviados pelos usurios e com possibilidades de interao.

Busca aqui: https://novo.atencaobasica.org.br/relato

Exemplo de relatos de experincia sobre gesto da clnica: https://novo.atencaobasica.org.br/relato/4213 https://novo.atencaobasica.org.br/relato/2071

Single page application - SPA

O sistema de relatos um SPA que renderiza as pginas no cliente carregando as informaes de APIs

Usamos o Ember.js como framework para o cliente side com tarefas do grunt.

Criar relato

Ver relato:

Editar relato

Edit in place! vc edita os campos do relato onde eles aparecem

Salvamento por campos!

O relato muito grande ento voc pode salvar campo por campo reduzindo a chanse de perder dados

Verso dos relatos em JSON

LINKED data ready!

Dados de:

Imagem de destaque, localizao, autores e atores, galeria de fotos, sistema de perguntas e respostas e comentrios

Detalhes do relato:

https://novo.atencaobasica.org.br/relato/2015

Exemplo: relato de ID 2015:No relato de id 2015 a usuria Ilzinei Estratgia Sade da Famlia (ESF) a promoverem aes educativas com as temticas Sade Bucal e Doenas Sexualmente transmissveis (DSTs) em sergipe.Agora esse relato est salvo e disponvel publicamente.

Software Livre!Os sistemas, modulos ou solues de desenvolvimento esto disponveis no github no link https://github.com/ABS-org

Trabalhamos com um processo de desenvolvimento transparente onde qualquer pessoa pode acompanhar os avanos da equipe de desenvolvimento pelo github

Sou programador PHP, Javascript e Node.js

J trabalhei com Drupal, Wordpress e Moodle

Eu criei e mantenho o We.js ( http://wejs.org ) um framework node.js com suporte plugins e temas alm de muitos recursos no core.

Alberto Souza

Github: https://github.com/albertosouzaSite: http://albertosouza.net

https://atencaobasica.org.br

Alberto [email protected]