Você precisa ter o Macromedia Flash instalado.

Suprifattus Framework

Para produzir software com qualidade e baixo custo, é essencial, além de um extremo cuidado com o código-fonte produzido, uma constante pesquisa de tecnologia, organização de componentes e metodologias de desenvolvimento.

O Suprifattus Framework é o resultado da experiência adquirida no desenvolvimento de sistemas pela Suprifattus nos seus 4 anos de existência. Essa experiência se apresenta no framework na forma de código utilitário, componentes testados e reaproveitáveis, e metodologias bem definidas de desenvolvimento.

Desenvolver componentes próprios é interessante em alguns casos, mas a maior parte do código necessário para desenvolver sistemas é similar em todo projeto: componentes visuais e não visuais e estruturas para organização do código em um nível mais baixo.

Nos componentes visuais, podemos citar calendários, editores HTML, e grades para listagens. Nos não visuais, podem ser utilizados componentes com o objetivo de permitir que a arquitetura dos sistemas siga técnicas consagradas de programação, como MVC, ORM, AOP e IoC. Essas técnicas são importantes para manter um código sempre atualizado, organizado e de fácil manutenção.

A Suprifattus tem como política utilizar ao máximo os recursos já disponíveis no mercado em termos de componentes, sempre observando detalhes importantes como o tipo de licença, permissões para uso, segurança da implementação e custo de manutenção posterior. O Suprifattus Framework é baseado em diversos desses componentes, alguns dos quais serão citados aqui.

A utilização desses componentes, cuja maioria segue o modelo de software livre, é uma ótima alternativa para obter maior qualidade e menores custos de desenvolvimento. Por esse motivo, a Suprifattus está sempre buscando esse tipo de componente no mercado, bem como colaborando para evolução, crescimento e divulgação desses componentes.

Alguns deles:

Componentes Não-Visuais

Alguns dos componentes mais importantes, principalmente para aplicações Web, são os componentes não-visuais para implementar conceitos avançados de computação. São estes conceitos que irão efetivamente diminuir custos de desenvolvimento e de manutenção, ao mesmo tempo em que aumentam a qualidade e a escalabilidade do sistema.

MonoRail

É um framework integrante do projeto de software livre chamado Projeto Castle. Constitui um conjunto de classes que é utilizado em conjunto com o ASP.NET, permitindo obter uma grande simplificação na programação e no uso dos conceitos de MVC.

O uso de MonoRail torna desnecessária a utilização de WebForms, que são as estruturas de desenvolvimento Web padrão da Microsoft. Dessa forma, a principal vantagem que se obtém com o MonoRail é a clara separação do código de negócio, código de apresentação e da apresentação em si. Isso permite escrever um código mais limpo, de manutenção mais fácil e utilizando mais conceitos de orientação a objetos.

ActiveRecord

Outro componente que é parte integrante do Projeto Castle. Com ele, é possível utilizar conceitos de ORM de uma forma leve e com um mínimo de programação. Enquanto a maioria das abordagens de ORM depende de ferramentas externas para realizar o trabalho, o ActiveRecord exige apenas que alguns itens sejam adicionados ao seu próprio código, realizando o mapeamento entre classes e tabelas de banco de dados de forma automática.

A Suprifattus contribui com classes para realizar consultas mais elaboradas no ActiveRecord, além de eventuais correções de bugs e classes para melhor integração com o MonoRail.

Componentes Visuais

São componentes que podem ser utilizados para melhorar a aparência ou a usabilidade de um sistema. Alguns utilizados pela Suprifattus são:

XPCC - XP Common Controls

Link: http://www.steepvalley.net/dev/projects/xpcc/

Este conjunto de componentes permite desenhar aplicações em Windows Forms seguindo os padrões de interface do Windows XP. Muito útil se você está desenvolvendo um sistema que não pode ser Web, mas mesmo assim deseja que ele fique um pouco mais agradável.

É possível até mesmo montar um painel de controle no estilo do Windows XP. Confira os screenshots.

Um pequeno detalhe: os controles implementam os três temas padrão do Windows XP (Luna Blue, Luna Silver e Luna Olive), mas infelizmente não autodetecta automaticamente o tema em uso, nem suporta temas adicionais, como os personalizados.

XPCC - Screenshot 1 XPCC - Screenshot 2 XPCC - Screenshot 3 XPCC - Screenshot 4

FCKEditor

Link: http://www.fckeditor.net/

FCKEditor é um editor HTML completo, que funciona em todos os browsers com suporte a DHTML (IE5+, Mozilla e Netscape). Tem modos de operação simples e avançado, e apesar de ser desenvolvido completamente em JavaScript, vem com um ASP.NET Server Control que encapsula o JavaScript, permitindo trabalhar como se fosse um Server Control padrão.

Outra grande vantagem do FCKEditor é que ele gera um XHTML bem-formado, permitindo processamento adicional no texto editado. Diferente de outros editores HTML, que geram Tag Soup.

Já estamos utilizando em alguns projetos em que é necessária edição do HTML. Vale a pena.

A única parte que dá trabalho nele é a integração com as imagens - já que este código não vem exatamente pronto com o controle ASP.NET. Mas nada que não possamos aperfeiçoar para obtermos excelentes resultados.

Screenshot do FCKEditor
Copyright © 2004-2009 Suprifattus Consultoria e Tecnologia LTDA.