<?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>O bar no fim do universo &#187; objective-c</title>
	<atom:link href="http://piero.contezini.net/tag/objective-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://piero.contezini.net</link>
	<description></description>
	<lastBuildDate>Sat, 12 Jun 2010 21:36:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fraquezas da SDK do iPhone (Cocoa Touch)</title>
		<link>http://piero.contezini.net/2008/09/29/fraquezas-da-sdk-do-iphone-cocoa-touch/</link>
		<comments>http://piero.contezini.net/2008/09/29/fraquezas-da-sdk-do-iphone-cocoa-touch/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 19:08:23 +0000</pubDate>
		<dc:creator>piero</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://piero.contezini.net/?p=47</guid>
		<description><![CDATA[Estou relativamente decepcionado com a API fornecida pela Apple para desenvolvimento de aplicações nativas para o iPhone.
Uma das premissas seria disponibilidade de ferramentas para o desenvolvimento de aplicações para o mercado corporativo. Mas o que eu acabei descobrindo é a falta de ferramentas para este tipo de aplicações:

O método padrão de criação de XML&#8217;s para [...]]]></description>
			<content:encoded><![CDATA[<p>Estou relativamente decepcionado com a API fornecida pela Apple para desenvolvimento de aplicações nativas para o iPhone.</p>
<p>Uma das premissas seria disponibilidade de ferramentas para o desenvolvimento de aplicações para o mercado corporativo. Mas o que eu acabei descobrindo é a falta de ferramentas para este tipo de aplicações:</p>
<ul>
<li>O método padrão de criação de XML&#8217;s para a plataforma Mac OS X foi simplesmente esquecido, na documentação só são explicadas maneiras de se interpretar XML&#8217;s mas nenhuma forma de cria-los com facilidade. Descobri &#8220;fora da documentação&#8221; a.k.a jailbreak, que o firmware do iPhone vem com a libxml2, então pude usar uma interface que eu construí em C++ para criação de XML&#8217;s similar ao DOM.</li>
<li>Não existe processamento de SOAP nativo na plataforma, o utilitário que vem com o Xcode esta quebrado mesmo para o Leopard, assim também tive de construir um client SOAP que irei em breve liberar aqui para quem precisar. Batizado de SoapBeer <img src='http://piero.contezini.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>No geral eu tenho gostado de programar em Objective C e a API é interessante, impossível comparar com o Windows Mobile ou o pseudo-sistema operacional Symbian, mas sempre há o que melhorar, não?</p>
]]></content:encoded>
			<wfw:commentRss>http://piero.contezini.net/2008/09/29/fraquezas-da-sdk-do-iphone-cocoa-touch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Objective C, minha próxima linguagem predileta</title>
		<link>http://piero.contezini.net/2008/09/03/objective-c-minha-proxima-linguagem-predileta/</link>
		<comments>http://piero.contezini.net/2008/09/03/objective-c-minha-proxima-linguagem-predileta/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 22:24:06 +0000</pubDate>
		<dc:creator>piero</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[informação]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://piero.contezini.net/?p=43</guid>
		<description><![CDATA[Eu tenho estudado bastante ultimamente, por isto a ausência de posts por aqui.
Um dos meus projetos será o desenvolvimento de uma aplicação para iPhone, então me senti compelido a ler toda a documentação disponível sobre ele.
A parte que mais me encantou realmente foi a linguagem que a Apple escolheu para acesso aos seus Frameworks, o [...]]]></description>
			<content:encoded><![CDATA[<p>Eu tenho estudado bastante ultimamente, por isto a ausência de posts por aqui.</p>
<p>Um dos meus projetos será o desenvolvimento de uma aplicação para iPhone, então me senti compelido a ler toda a documentação disponível sobre ele.</p>
<p>A parte que mais me encantou realmente foi a linguagem que a Apple escolheu para acesso aos seus Frameworks, o Objective C.</p>
<p>Além de ter todas as características do C e C++, permitindo inclusive utilização de objetos e classes dos mesmos, ele implementa a parte que falta do C++ em termos de orientação de objetos.</p>
<p>Dos aspectos mais interessantes tá a questão de objetos não publicarem métodos, ou seja nenhum objeto conhece o método que irá receber a informação de outro objeto, ele ao contrário envia uma mensagem para o objeto e solicita que o receptor pertinente a ela a receba, caso o objeto em tempo de execução não tenha este receptor, ele pode optar por despachar a mensagem para outro objeto que a tenha, isto torna a linguagem extremamente poderosa, pois um objeto pode ser dinamicamente construído em runtime, e receber uma mensagem sem que seja linkado estaticamente como pré requisito no C++.</p>
<p>Dá para construir uma classe pai que envie genericamente informação e solicitar que todos os objetos herdem ela, assim mesmo que um objeto não saiba o que fazer com a informação ele saberá que alguém tem como fazer e poderá despachar para qualquer outro objeto, somando a arquitetura distribuída de chamadas remotas, temos um sistema de orientação a objeto distribuído em tempo de execução já pronto para utilizar.</p>
<p>Ainda conta com Garbage collector, Interfaces, Auto construção de Setters e Getters, Protocolos e muito mais!</p>
<p>Ah e para não parar por ai, tudo é Thread Safe e existem tags especificas para tratar Spin Locks&#8230;</p>
<p>Referência: <a href="http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/chapter_1_section_1.html">The Objective-C 2.0 Programming Language</a></p>
]]></content:encoded>
			<wfw:commentRss>http://piero.contezini.net/2008/09/03/objective-c-minha-proxima-linguagem-predileta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
