<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexandre Marinho &#187; sistemas</title>
	<atom:link href="http://alexandre.cuboestudioweb.com/category/sistemas/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexandre.cuboestudioweb.com</link>
	<description>Tecnologia, Programação, Gadgets, etc...</description>
	<lastBuildDate>Fri, 18 Jun 2010 12:49:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Saiu o Ubuntu 9.04</title>
		<link>http://alexandre.cuboestudioweb.com/2009/04/saiu-o-ubuntu-904/</link>
		<comments>http://alexandre.cuboestudioweb.com/2009/04/saiu-o-ubuntu-904/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 17:59:08 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[sistemas]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://alexandre.cuboestudioweb.com/?p=65</guid>
		<description><![CDATA[A partir de hoje já esta disponível para download a versão 9.04 do Ubuntu. Apelidada de Jaunty Jackalope, a nova versão atualiza grande parte dos pacotes a 8.10 e traz novidades interessantes, entre elas estão: Gnome 2.26 Brasero 2.26.0 Melhor &#8230; <a href="http://alexandre.cuboestudioweb.com/2009/04/saiu-o-ubuntu-904/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A partir de hoje já esta disponível para download a versão 9.04 do Ubuntu. Apelidada de Jaunty Jackalope, a nova versão atualiza grande parte dos pacotes a 8.10 e traz novidades interessantes, entre elas estão:</p>
<ul>
<li>Gnome 2.26</li>
<li>Brasero 2.26.0</li>
<li>Melhor manuseio de múltiplos monitores</li>
<li>X.org server 1.6</li>
<li>Novo estilo para notificações</li>
<li>Kernel 2.6.28</li>
<li>Suporte a Ext4</li>
</ul>
<p>Para fazer o download acesse o site http://www.ubuntu.com e clique em &#8220;Get Ubuntu&#8221;, ou então clique <a href="http://www.ubuntu.com/getubuntu/download">aqui</a>.</p>
<p>Nesse momento estou atualizando o meu desktop do trabalho, são exatos 1359 arquivos para baixar, e como hoje a conexão não é das melhores, depois que terminar a atualização posto mais detalhes sobre o que eu achei.</p>
<p>Mais informações sobre as novidades da versão 9.04 acesse: https://wiki.ubuntu.com/JauntyJackalope/TechnicalOverview</p>
]]></content:encoded>
			<wfw:commentRss>http://alexandre.cuboestudioweb.com/2009/04/saiu-o-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento Ultra-Rápido com web2py</title>
		<link>http://alexandre.cuboestudioweb.com/2009/02/desenvolvimento-ultra-rapido-com-web2py/</link>
		<comments>http://alexandre.cuboestudioweb.com/2009/02/desenvolvimento-ultra-rapido-com-web2py/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 19:34:31 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[sistemas]]></category>
		<category><![CDATA[web2py]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[vídeo]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexandre.cuboestudioweb.com/?p=42</guid>
		<description><![CDATA[Cada dia que passa eu me impressiono mais com esta poderosa linguagem que é o python. Agora me deparo com este vídeo do framework web2py. É tão simples que da raiva e você pensa &#8220;onde é que isso estava naquele &#8230; <a href="http://alexandre.cuboestudioweb.com/2009/02/desenvolvimento-ultra-rapido-com-web2py/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cada dia que passa eu me impressiono mais com esta poderosa linguagem que é o python. Agora me deparo com este vídeo do framework web2py. É tão simples que da raiva e você pensa &#8220;onde é que isso estava naquele meu último projeto&#8221;. Não acredita? Assista ao vídeo e chore.</p>
<p>Obs.: Vídeo em inglês.<br />
<object width="600" height="380" data="http://vimeo.com/moogaloop.swf?clip_id=875433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=875433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://alexandre.cuboestudioweb.com/2009/02/desenvolvimento-ultra-rapido-com-web2py/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Softwell Maker</title>
		<link>http://alexandre.cuboestudioweb.com/2008/12/softwell-maker/</link>
		<comments>http://alexandre.cuboestudioweb.com/2008/12/softwell-maker/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 19:10:14 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[sistemas]]></category>
		<category><![CDATA[ferramentas]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexandre.cuboestudioweb.com/?p=18</guid>
		<description><![CDATA[Para quem não conhece, o Maker é uma ferramenta para criação de sistemas web de forma visual. O desenvolvedor não precisa ter conhecimentos avançados de programação para utilizá-lo, porque tudo é feito visualmente com a ajudas de assistentes e gráficos. &#8230; <a href="http://alexandre.cuboestudioweb.com/2008/12/softwell-maker/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Para quem não conhece, o <a href="http://www.softwell.com.br/web/">Maker</a> é uma ferramenta para criação de sistemas web de forma visual. O desenvolvedor não precisa ter conhecimentos avançados de programação para utilizá-lo, porque tudo é feito visualmente com a ajudas de assistentes e gráficos.</p>
<p>Durante essa semana participei de um treinamento dessa ferramenta, e analizando pessoalmente pude ver a capacidade desse sistema de desenvolvido pela empresa baiana Softwell. Abaixo seguem as minhas considerações sobre o Maker.</p>
<p><strong>Como funciona?</strong></p>
<p>O Maker foi desenvolvido em Delphi e (segundo seus representantes) não é um gerador de código fonte, mas se for necessário o mesmo também pode ser gerado.</p>
<p>Os sistemas desenvolvidos no Maker rodam, por padrão, num servidor de aplicações Java, como o Tomcat, por exemplo. Pode-ser gerar um arquivo .war e fazer o deploy num servidor que desejar.</p>
<p>As aplicações depedem do WEBRUN, que vem junto do Maker, e funciona como uma camada entre a aplicação desenvolvida e o servidor de aplicações.¬† Caso já possua um WEBRUN no servidor, também é possível exportar o sistema para um arquivo .jar e o incorporar a ela.</p>
<p>O Maker possui basicamente 3 funções para geração de sistemas, formulários, fluxos e relatórios.</p>
<p><strong>Formulários</strong></p>
<p>Atravéz de formulários acontecem as principais interações com o sistema. O Maker pode gerar automaticamente os formulários baseando-se nas tabelas e relacionamentos do banco de dados. Além de poder criar formulários, sem associação com fonte de dados e que execute uma tarefa em particular.</p>
<p><strong>Fluxos</strong></p>
<p>No Maker os fluxos substituem a codificação na hora de criar regras de negocio para a apliação. Tratam-se de fluxogramas que são associados a determinadas ações do sistema para realizar tomadas de decisão. Pode-se efetuar condições, loops, mensagens de error e retorno, além de um conjunto de funções já disponíveis como concatenação, obtenção de campos de tabelas, conversão de tipos primitivos, etc.</p>
<p><strong>Relatórios</strong></p>
<p>O Maker possui o Report Builder embutido, e o mesmo é utilizado para desenhar os relatórios necessários para a aplicação.</p>
<p><strong>Na minha opinião!</strong></p>
<p>Realmente, depois de presenciar o treinamento, posso dizer a utilização do Maker acelera sim o processo de criação de aplicações, principalmente no caso dos formulários, que podem ser gerados automaticamente a partir de uma fonte de dados.</p>
<p>Porém, é necessário tempo para se tornar um &#8220;expert&#8221; na utilização do Maker, o mesmo tempo que se levaria para aprender a utilizar um framework como Django, Ruby on Rails ou Grails, por exemplo. E o que, na minha opinião, seria a grande vantagem de uma ferramenta visual sobre os outros, a curva de aprendizagem, é parecida com a desses frameworks.</p>
<p>Eu devo concordar com <a href="http://www.guj.com.br/posts/list/15/91010.java#post_text_490141">esse post</a> do guj, em que o usuário <span class="genmed"><strong>kicolobo</strong></span> diz:</p>
<blockquote><p><em><span class="postbody">Programação OO é ignorada. O código é gerado em Java e C#, porém o processo de desenvolvimento do Maker é procedural. Todos os diagramas são procedurais. Em momento algum (pelo menos na demonstração que vimos), foi criada uma classe de entidade (ou mesmo uma entidade qualquer). Tudo é relacionado diretamente com o banco de dados. Para quem já trabalha com OO, o Maker pode ser visto como retrocesso. </span></em></p></blockquote>
<p><span class="postbody">E realmente é verdade, hoje em dia fala-se muito mais em OO e MVC, voltar o desenvolvimento para as tabelas do banco de dados é praticamente um retrocesso. No django, por exemplo, só é necessário configurar o banco de dados, o desenvolvedor não precisa criar as tabelas, o django executa todo esse processo e também cria os formulários automaticamente.<br />
</span></p>
<p>Uma coisa que me incomodou bastante foi a quantidade de cliques necessários para fazer uma concatenação de texto com algumas variáveis. Algo que em python, por exemplo, poderia ficar assim:</p>
<pre><code>texto = "O total da conta do cliente %s foi de %f reais" % (nome,total)</code></pre>
<p>Outro fato importante é que por ser um sistema proprietário, a comunidade do maker praticamente não existe, se comparada com de outras tecnologias, sendo assim, sempre que precisarmos de ajuda temos que recorer ao suporte a softwell.</p>
<p><strong>Conclusão</strong></p>
<p>Analisando o esquema geral, eu não compraria uma licença do Maker para uso pessoal. Além dos fatos mencionados acima, um ambiente de Software Livre me agrada mais, sabendo que a existe uma comunidade por trás ajudando a manter e melhorar o sistema, diferente do modelo proprietário, onde estamos a mercê da empresa dona do sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexandre.cuboestudioweb.com/2008/12/softwell-maker/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>
