Desenvolvimento - Delphi

Introdução ao Morfik-Uma solução para vários seguimentos

Morfik é uma IDE inspirada em Delphi para criação de sistemas web com alta produtividade e padrões web 2.0.

por Carlos Eduardo Paulino



Morfik é uma solução voltada para diferentes áreas e tecnologias de desenvolvimento, inevitavelmente cada seguimento tem perspectivas diferentes sobre assuntos específicos. Vamos ver o que cada um pode esperar de Morfik para o desenvolvimento de suas soluções.

Morfik foi cuidadosamente projetado para atender equipes de profissionais que trabalhem nas seguintes áreas:

Web Designers

Desenvolvedores Web/Web Ajax

Desenvolvedores de Aplicativos para Desktop

Desenvolvedores de soluções Client/Server

Desenvolvedores Delphi

Desenvolvedores Visual Basic

Desenvolvedores Microsoft Access

Web Designers

Este seguimento inclui profissionais que estão mais voltados para aspectos visuais de um site do que seu funcionamento onde são responsáveis principalmente pela aparência do site, deixando o código para um programador. Para este caso, Morfik oferece ferramentas específicas. Uma amostra disso pode ser encontrada em um dos exemplos contido junto a pasta de instalação da ferramenta chamado BookCollector, neste exemplo, pode ser observado que quase não existe código e qualquer profissional da área se sentirá a vontade com seus recursos conseguindo rapidamente construir seu site.

Desenvolvedores Web

Estes profissionais geralmente são quem trabalham diretamente tanto no desenho quanto na codificação de um site, são eles que fazem toda programação utilizando diversas linguagens como javascript, php, asp etc. Alguns têm preferências por uma linguagem ou outra enquanto outros as utilizam conforme a necessidade do projeto em questão. Morfik neste caso, no começo pode parecer complicado e bastante questionado quanto ao seu modelo de desenvolvimento, isto ocorre, pois o desenvolvedor que está acostumado com suas linguagens tem certa dificuldade na compreensão da objetividade e foco da ferramenta na solução e não em linguagens. Mofik nos traz todas as principais etapas de desenvolvimento em um único ambiente independente de tecnologias.

Desenvolvedores Web com Ajax

De um modo geral, desenvolvedores web que trabalham com ajax, estudam e sabem muito bem onde deve ser aplicada esta técnica. Morfik também nos permite trabalhar com ajax, porém de uma forma diferente que permite melhor aproveitamento dos recursos de ajax, com um esforço muito menor, assim, a familiaridade e a produtividade estão intimamente ligadas onde podemos criar projetos com melhor aparência, maior interatividade e em muito menos tempo em que gastaríamos utilizando outras ferramentas existentes.

Desenvolvedores Desktop

São profissionais que desenvolvem profissionalmente ou mesmo por hobby aplicações para plataforma desktop, tais como Windows, Linux entre outras. Especialmente desenvolvedores profissionais podem se sentir em casa com Morfik, sua no modo RAD (Rapid Application Development), em aspectos de desenvolvimento web, Morfik desenvolveu uma ferramenta que funciona semelhante às ferramentas visuais, como Visual Basic, Delphi e NetBeans. Na verdade Morfik expandiu sobre estas bases tornando ainda um ambiente muito simples de se usar.

Desenvolvedores Cliente/Servidor

Sistemas Cliente/Servidor compartilham características e funcionalidades com aplicações desktop, onde são adicionados regras e interfaces a serem compartilhadas de um servidor para o cliente. Estes sistemas sempre estão entre os primeiros na fila para substituição por aplicativos baseados na web, ou como serviços (WebServices), mas na maioria dos casos, são sistemas presos a estrutura da empresa. Morfik também oferece uma facilidade para o desenvolvimento deste tipo de sistema, o ambiente de programação se assemelha com ambientes tradicionais para desktop, e ainda permite tratamentos de chamadas a métodos de processamento server-side (ou literalmente “lado do servidor”, é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no cliente).

Outras tecnologias emseguimentos maisespecíficos

Morfik se inspira em várias ferramentas utilizadas por grupos específicos de profissionais. Os desenvolvedores que estão acostumados a trabalhar com estes devem ter grande afinidade com Morfik.

Desenvolvedores Delphi

Mesmo os mais experientes em Delphi, geralmente encontram grande dificuldade em desenvolver aplicações para web para modelos centralizados devido a falta de familiaridade com as ferramentas web. Morfik vem para resolver definitivamente este problema. No desenvolvimento web tradicional são utilizados editores de texto com destaque de sintaxe HTML, e talvez alguma ajuda com as tags. Há pouco em termos de conceitos ou de utilização que nos ajude a tornar um ambiente realmente produtivo de desenvolvimento. Um desenvolvedor que é acostumado com as facilidades do Delphi, ao se deparar com estas ferramentas tem logo umaexperiênciadecepcionante. Morfik, no entanto, permite a utilização de Object Pascal para o programa não apenas no lado do servidor de uma aplicação web, mas ao lado do navegador(Cliente) também. Morfik conta com um designer avançado de formulários e um grande número de recursos relacionados adicionado ao seu editor visual. Programar com Morfik é, em muitos aspectos, muito similar ao ambiente de programação (IDE) doDelphi. Morfik utiliza muitos conceitos que são imediatamente familiares para qualquer desenvolvedor Delphi, a partir de objetos de alto nível, como formulários e controles e classes auxiliares. Para se ter uma idéia melhor da familiaridade de Morfik com o Delphi, pode ser observado que o código gerado é muito parecido. Uma breve analise do código nos revela que, embora existam algumas diferenças no código-fonte de um arquivo de formulário do projeto, existem muitas semelhanças. Morfik compila uma aplicação em javascript para o lado do navegador (Cliente), ao mesmo tempo gera um arquivo binário como aplicativo ou plugin do lado do servidor. Morfix utiliza o compilador do próprio delphi para gerar sua aplicação, não é necessária qualquer alteração no projeto para compilação de uma versão para outra. Isto torna mais fácil, o projeto pode, por exemplo, ser compilado utilizando o delphi para Windows ou então o FreePascal para que a mesma aplicação rode em Linux. Desenvolvedores Delphi então têm um ambiente verdadeiramente produtivo e funcional para criação de aplicativos sofisticados para web. Definitivamente Morfik é o caminho mais fácil e rápido com uma IDE poderosa que o desenvolvedor Delphi pode utilizar.

Desenvolvedores Visual Basic

Embora Morfik não seja diretamente inspirado pelo Visual Basic, Morfik suporta a linguagem Basic, na forma de um dialeto que não é muito diferente da linguagem da Microsoft. Um desenvolvedor Visual Basic pode criar tranquilamente uma aplicação baseada em web com Morfik. A versão MorfikBX traz grande produtividade para o desenvolvimento tanto do lado do servidor quanto do cliente, a forma de desenvolvimento é muito semelhante onde se tem todos os recursos disponíveis para construção de aplicações sofisticadas para web.

Desenvolvedores Microsoft Access

Uma das principais inspirações para o Morfik, foi justamente o Microsoft Access junto com o Delphi, por isso sua semelhança com o Access é ainda maior. Os modelos de formulários multi-banda e as consultas armazenadas junto com designer visual são alguns exemplos. A escolha do motor interno do banco de dados também foi totalmente influenciada pelo Access. Atualmente se trabalha com o Firebird, pois este oferece melhores recursos e requer um servidor leve e multi-plataforma. Morfik disponibiliza também muitas bibliotecas como recursos para se trabalhar com firebird UDFs.

Ferramenta única para todas as necessidades de desenvolvimento web

Enquanto outras empresas se concentram em segregar os diferentes aspectos do design de aplicações web e de desenvolvimento, Morfik tem uma abordagem diferente. Em consonância com sua filosofia de base da simplicidade e da capacitação, Morfik estáempenhada em eliminar a distinção entre designers e desenvolvedores e, em vez traz o poder de ferramentas de design sofisticado em um ambiente de desenvolvimento. Ao mesmo tempo, Morfik está empenhada em fazer com que estas características poderosas sejam fáceis de usar quanto possível, beneficiando tanto a designers quanto aos desenvolvedores.Se você é um web designer, um desenvolvedor de software com experiência ou um veterano em código HTML e Java script, Morfik está trabalhando para criar uma ferramenta que lhe permitirá ser mais produtiva e permitir-lhe resultados nunca antes imaginados.

Fonte original em inglês: http://wiki.morfik.com/wiki3/Your_orientation_and_background

Carlos Eduardo Paulino

Carlos Eduardo Paulino - Colaborador do Linha de Código