Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

O Framework do Futuro - Parte 2

Há um tempo atrás escrevi sobre minha insatisfação com os frameworks atuais de desenvolvimento web. Ando polindo a idéia, e cada dia me vejo infelizmente mais longe de um ambiente em que eu possa programar de maneira eficiente.

Testei recentemente o POG, um gerador de objetos para o PHP. Ele é próximo do que eu imaginava, mas só cria a parte realmente básica da programação. Os próprios criadores afirmam que é uma ferramenta e não um framework completo.

Estou lentamente construindo um sistema que use as propostas que apresentei no primeiro post:

  • Criar formulários para relações entre tabelas automaticamente (Adicionar produto ao carrinho, adicionar amigo na lista, adicionar contato, adicionar comentário ao post) baseado em Chaves Estrangeiras, sem nenhuma linha de código.
  • Definir foco da página atual automaticamente. (Essa página é sobre produtos? Sobre contato?)
  • Saber como formatar dados, AKA morte da escrita do HTML. (Como exibir um produto? Como exibir informações sobre uma pessoa? Como exibir informações sobre um mapa?)

O sistema será orientado à objetos, como o POG, mas será centralizado em propriedades. O que isso significa?

Um sistema orientado à objetos e centralizado em objetos possui objetos (meio óbvio não?) e cada objeto tem propriedades internas exclusivas do objeto.

No meu sistema as propriedades serão livres. Ao invés de ter um objeto produto com a propriedade preço e um outro objeto serviço com outra propriedade exclusiva preço, terei os objetos produto e serviço e a propriedade preço configurada para adequar-se a ambos. Na verdade, as propriedades no meu sistema também são objetos, os mais importantes.

Essa centralização em propriedades é baseada no esquema de vocabulários da Web Semântica, e todo o sistema utilizará esquemas de vocabulários ao invés de esquemas de bancos de dados.

Uma Resposta para “O Framework do Futuro - Parte 2”

  1. Rangel diz:

    Não sei se você já viu mas tem uma linguagem/framework que é chamada Ruby on Rails, ele é bem focado no padrão de programação MVC e pode ser um bom começo para atingir esses seus objetivos.
    Espero que possa ter ajudado!
    Abs

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>