SETEMBRO, 2010 | SÃO PAULO<br />
Instruções gerais (hidden slide):<br />Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a se...
NívelTécnico:
Audiênciafoco: Developers e DBAs
Objetivos ():
1 Facilidade de modelar a aplicação e depoisgerar o banco de dados
Sequência da suaapresentação (incluindo as demos):</li></li></ul><li>CÓDIGO DA SESSÃO:INT308<br />Criando Aplicações .Net ...
AgendaCriando Aplicações  .Net com TheWebMind<br />Apresentação do WebMind<br />Demo<br />Asp Net MVC<br />Nhibernate<br /...
O que é o TheWebMind<br />É uma plataforma capaz de interpretar o conhecimento humano<br />
O que é o TheWebMind<br />{<br />WML (Web Mind Language) <br />Plataforma<br />IDE(Integrated Development Environment )<br...
Evolução da Tecnologia<br />
Evolução da Tecnologia<br />
Evolução da Tecnologia<br />
Evolução no Desenvolvimento<br />
Funcionamento<br />
Funcionamento<br />
Módulo<br />Plugin<br />Funcionamento<br />Problema<br />transcrito<br />Mind2.0<br />Código geradoe  documentação<br />Co...
IDE<br />
Funcionamento<br />
Painéis<br />Project List Panel (Fechado)<br />
Painéis<br />Main Painel<br />
Painéis<br />Output Panel<br />
Painéis<br />Project List Panel (Aberto)<br />
Painéis<br />Main Painel (Projeto Aberto)<br />
Ambientes<br />
WML<br />
Verbo<br />Quantificadores<br />Entidade<br />Entidade<br />WML<br />cada aluno pode possuir um ou vários professor<br />e...
Características<br />Tipo<br />Atributo<br />WML<br />aluno tem nome:caractere(80,obrigatório)<br />aluno tem idade:inteir...
Valor padrão<br />Opções<br />Máscara<br />Campo oculto<br />Comentário<br />WML<br />aluno tem turma:caractere(1, "A")<br...
WML<br />Sub Tipo<br />$uf:char(2,{SP=São Paulo|RJ=Rio de Janeiro|BA=Bahia})<br />enderecoComercial tem estado:uf()<br />e...
CORE<br />
Core<br />Ajax<br />Javascript<br />Ajax Push<br />RegExp<br />JSON<br />jQuery *<br />FW - Server-Side<br />PHP<br />XML<...
Saídas<br />
DDL<br />Código WML<br />DDL<br />
Código WML<br />aluno tem nome:caractere(80,obrigatório)<br />aluno tem idade:inteiro()<br />aluno tem turma:caractere(1, ...
DDL<br />
Diagrama ER<br />Código WML<br />ER<br />
Dicionário de Dados<br />Código WML<br />Dicionário de Dados<br />
Dicionário de Dados<br />
Módulos<br />Conhecimento sobre o problema<br />Arquivos<br />Documentação<br />Diretórios<br />
Vantagens<br />Rapidez no desenvolvimento<br />Módulosqueobedecemaospadrões e tecnologias de suapreferênciaounecessidade<b...
Desvantagens<br />Altoacoplamento<br />
Futuro<br />Desacoplamento (Emestudo)<br />Parser reescrito<br />Repositório de Módulos e Plugins<br />
Funcionamento do Mind<br />
Estrutura do Módulo .Net<br />
ASP .Net MVCO que é?<br />Implementaçãodaarquitetura MVC para o ASP .Netem um framework<br />Fornece um ambienterobusto e ...
NhibernateO que é?<br />Ferramenta de ORM – Object Relational Mapperpara.Net<br />Derivado do framework Hibernate do Java ...
Lazy LoadingO que é e comousar?<br />O que é? <br />É a maneira de carregarounãoautomaticamente as entidadesdependentes<br...
Upcoming SlideShare
Loading in …5
×

Criando Aplicações .NET com o TheWebMind

1,618 views

Published on

O TheWebMind é uma plataforma livre desenvolvida em PHP que possui a capacidade de interpretar o conhecimento humano. Baseada no conceito NLP(Natural Language Processing) o TheWebMind possui sua própria linguagem (WML) que é similar a linguagem natural humana. Atualmente o projeto conta conta com 2 módulos nativos que geram código para aplicaçoes PHP e um módulo JAVA em fase de desenvolvimento. O objetivo da palestra é apresentar o conceito do TheWebMind e seu novo módulo baseado na plataforma .NET. O módulo .NET visa automatizar o desenvolvimento de aplicaçoes Web, criando uma estrutura MVC com poucas linhas de código WML.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,618
On SlideShare
0
From Embeds
0
Number of Embeds
156
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Criando Aplicações .NET com o TheWebMind

  1. 1. SETEMBRO, 2010 | SÃO PAULO<br />
  2. 2. Instruções gerais (hidden slide):<br />Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão. <br /><ul><li>Título: Criando aplicações .Net com TheWebMind
  3. 3. NívelTécnico:
  4. 4. Audiênciafoco: Developers e DBAs
  5. 5. Objetivos ():
  6. 6. 1 Facilidade de modelar a aplicação e depoisgerar o banco de dados
  7. 7. Sequência da suaapresentação (incluindo as demos):</li></li></ul><li>CÓDIGO DA SESSÃO:INT308<br />Criando Aplicações .Net com o The WebMind<br />Filipe Pamlona<br />filpamplona@hotmail.com<br />Jaydson Gomes<br />email@jaydson.org<br />
  8. 8. AgendaCriando Aplicações .Net com TheWebMind<br />Apresentação do WebMind<br />Demo<br />Asp Net MVC<br />Nhibernate<br />Demo<br />
  9. 9. O que é o TheWebMind<br />É uma plataforma capaz de interpretar o conhecimento humano<br />
  10. 10. O que é o TheWebMind<br />{<br />WML (Web Mind Language) <br />Plataforma<br />IDE(Integrated Development Environment )<br />Mind Engine<br />
  11. 11. Evolução da Tecnologia<br />
  12. 12. Evolução da Tecnologia<br />
  13. 13. Evolução da Tecnologia<br />
  14. 14. Evolução no Desenvolvimento<br />
  15. 15. Funcionamento<br />
  16. 16. Funcionamento<br />
  17. 17. Módulo<br />Plugin<br />Funcionamento<br />Problema<br />transcrito<br />Mind2.0<br />Código geradoe documentação<br />Compreensão<br />(Múltiplas Saídas)<br />Saídas<br />alternativas<br />Conhecimento<br />sobre o problema<br />Desenvolvedores<br />
  18. 18. IDE<br />
  19. 19. Funcionamento<br />
  20. 20. Painéis<br />Project List Panel (Fechado)<br />
  21. 21. Painéis<br />Main Painel<br />
  22. 22. Painéis<br />Output Panel<br />
  23. 23. Painéis<br />Project List Panel (Aberto)<br />
  24. 24. Painéis<br />Main Painel (Projeto Aberto)<br />
  25. 25. Ambientes<br />
  26. 26. WML<br />
  27. 27. Verbo<br />Quantificadores<br />Entidade<br />Entidade<br />WML<br />cada aluno pode possuir um ou vários professor<br />e todo professor tem muitos aluno<br />
  28. 28. Características<br />Tipo<br />Atributo<br />WML<br />aluno tem nome:caractere(80,obrigatório)<br />aluno tem idade:inteiro()<br />
  29. 29. Valor padrão<br />Opções<br />Máscara<br />Campo oculto<br />Comentário<br />WML<br />aluno tem turma:caractere(1, "A")<br />aluno tem sexo:caractere(1,{M=Masculino|F=Feminino})<br />professor tem cpf:caractere(14,[000.000.000-00])<br />professor tem #matrícula:varchar(10) //Numero de matricula<br />
  30. 30. WML<br />Sub Tipo<br />$uf:char(2,{SP=São Paulo|RJ=Rio de Janeiro|BA=Bahia})<br />enderecoComercial tem estado:uf()<br />enderecoResidencial tem estado:uf()<br />
  31. 31. CORE<br />
  32. 32. Core<br />Ajax<br />Javascript<br />Ajax Push<br />RegExp<br />JSON<br />jQuery *<br />FW - Server-Side<br />PHP<br />XML<br />FW - Client-Side<br />NLP <br />
  33. 33. Saídas<br />
  34. 34. DDL<br />Código WML<br />DDL<br />
  35. 35. Código WML<br />aluno tem nome:caractere(80,obrigatório)<br />aluno tem idade:inteiro()<br />aluno tem turma:caractere(1, "A")<br />aluno tem sexo:caractere(1,{M=Masculino|F=Feminino})<br />professor tem cpf:caractere(14,[000.000.000-00])<br />professor tem matrícula:varchar(10) e todo professor tem muitos aluno<br />
  36. 36. DDL<br />
  37. 37. Diagrama ER<br />Código WML<br />ER<br />
  38. 38.
  39. 39. Dicionário de Dados<br />Código WML<br />Dicionário de Dados<br />
  40. 40. Dicionário de Dados<br />
  41. 41.
  42. 42. Módulos<br />Conhecimento sobre o problema<br />Arquivos<br />Documentação<br />Diretórios<br />
  43. 43. Vantagens<br />Rapidez no desenvolvimento<br />Módulosqueobedecemaospadrões e tecnologias de suapreferênciaounecessidade<br />Fácilaprendizado<br />Open-source<br />Browser-based<br />
  44. 44. Desvantagens<br />Altoacoplamento<br />
  45. 45. Futuro<br />Desacoplamento (Emestudo)<br />Parser reescrito<br />Repositório de Módulos e Plugins<br />
  46. 46. Funcionamento do Mind<br />
  47. 47. Estrutura do Módulo .Net<br />
  48. 48. ASP .Net MVCO que é?<br />Implementaçãodaarquitetura MVC para o ASP .Netem um framework<br />Fornece um ambienterobusto e levequeestáintegradoaosrecursos do ASP . Net como Master Pages e Membership<br />Vantagens<br />Facilidade de manter,testar e atualizar<br />Escalabilidade<br />Independência entre Modelo, visualizador e controlepermitindodesenvolvimentoparalelo<br />
  49. 49.
  50. 50. NhibernateO que é?<br />Ferramenta de ORM – Object Relational Mapperpara.Net<br />Derivado do framework Hibernate do Java (Ambas Open Source)<br />Automatizaoperações de CRUD<br />Porqueusar?<br />Suporte a Lazy Loading<br />Estrurada OO<br />Suporteaosprincipais SGBDs do mercado<br />
  51. 51. Lazy LoadingO que é e comousar?<br />O que é? <br />É a maneira de carregarounãoautomaticamente as entidadesdependentes<br />Como usar?<br />Configure a propriedade Lazy = true no hbm.xml ou via código<br />
  52. 52. Exemplo de Mapeamento<br />
  53. 53. Gerando.Net no Mind<br />
  54. 54.
  55. 55. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.<br />Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.<br />
  56. 56. Por favor preencha a avaliação<br />

×