<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>tsevdos.com</title>
	
	<link>http://www.tsevdos.com</link>
	<description>Web design, internet news and blogging tips</description>
	<lastBuildDate>Tue, 24 Apr 2012 07:33:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tsevdos" /><feedburner:info uri="tsevdos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>tsevdos</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Δωρέαν JavaScript βιβλία</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/QcG4IXBfkhY/</link>
		<comments>http://www.tsevdos.com/2012/04/24/free-javascript-books/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 07:33:08 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[patterns]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=907</guid>
		<description><![CDATA[Η JavaScript είναι εδώ και πολύ καιρό η επίσημη γλώσσα του web. Είναι η γλώσσα που χρησιμοποιείται πίσω από όλες τις HTML5 εφαρμογές που μας εντυπωσιάζουν (με άλλα λόγια είναι η γλώσσα που χρησιμοποιούν όλα τα HTML5 APIs, και όχι μόνο). Το κακό με την Javascript είναι πως έχει αρκετές παραξενιές, οι οποίες κάνουν την εκμάθηση της αρκετά δύσκολη, ακόμα και σε έμπειρους προγραμματιστές. Αν θέλετε να ξεκινήσετε σωστά, το δωρεάν βιβλίο του [...]]]></description>
			<content:encoded><![CDATA[<p>Η <strong>JavaScript</strong> είναι εδώ και πολύ καιρό η επίσημη γλώσσα του web. Είναι η γλώσσα που χρησιμοποιείται πίσω από όλες τις <strong>HTML5</strong> εφαρμογές που μας εντυπωσιάζουν (με άλλα λόγια είναι η γλώσσα που χρησιμοποιούν όλα τα <strong>HTML5 APIs, </strong>και όχι μόνο). Το κακό με την Javascript είναι πως έχει αρκετές παραξενιές, οι οποίες κάνουν την εκμάθηση της αρκετά δύσκολη, ακόμα και σε έμπειρους προγραμματιστές. Αν θέλετε να ξεκινήσετε σωστά, το δωρεάν βιβλίο του <a title="Cody Lindley" href="http://codylindley.com">Cody Lindley</a> ¨<strong><a title="Javascript Enlightenment" href="http://javascriptenlightenment.com" target="_blank">Javascript Enlignment</a></strong>¨ είναι μια πολυ καλη αρχή. Επίσης οι πιο μυημένοι μπορούν να ρίξουν μια ματιά και στο επίσης δωρεάν βιβλίο του <a title="Αddy Οsmani" href="http://addyosmani.com/blog/">Addy Osmani</a> ¨<strong><a title="Essential JavaScript And jQuery Design Patterns" href="http://addyosmani.com/blog/essentialjsdesignpatterns/" target="_blank">Essential JavaScript and jQuery designs patterns</a></strong>¨.</p>
<p>Καθόλου άσχημες τιμές <img src='http://www.tsevdos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/QcG4IXBfkhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2012/04/24/free-javascript-books/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2012/04/24/free-javascript-books/</feedburner:origLink></item>
		<item>
		<title>Adaptive vs Responsive design: Ποια είναι η διαφορά;</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/BkKwypxKP9w/</link>
		<comments>http://www.tsevdos.com/2012/03/22/adaptive-vs-responsive-design-whats-the-difference/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 08:43:57 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[adaptive]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flexible media]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[responsive]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=900</guid>
		<description><![CDATA[Ακούω όλο και περισσότερο τους δύο παραπάνω όρους, τον δεύτερο σχεδόν καθημερινά, ωστόσο οι περισσότεροι έχουν την αίσθηση πως πρόκειται για ακριβώς το ίδιο πράγμα (συνωνυμία), κάτι που δεν ισχύει. Και επειδή αυτό μπορεί να οδηγήσει σε παρεξηγήσεις, γι αυτόν ακριβώς τον λόγο αποφάσισα να γράψω το παρακάτω post. Παρακάτω λοιπόν προσπαθώ να εξηγήσω με [...]]]></description>
			<content:encoded><![CDATA[<p>Ακούω όλο και περισσότερο τους δύο παραπάνω όρους, τον δεύτερο σχεδόν καθημερινά, ωστόσο οι περισσότεροι έχουν την αίσθηση πως πρόκειται για ακριβώς το ίδιο πράγμα (συνωνυμία), κάτι που δεν ισχύει. Και επειδή αυτό μπορεί να οδηγήσει σε παρεξηγήσεις, γι αυτόν ακριβώς τον λόγο αποφάσισα να γράψω το παρακάτω post. Παρακάτω λοιπόν προσπαθώ να εξηγήσω με όσο το δυνατόν ευκολότερο τρόπο την διάφορα ενός Responsive και ενός Adaptive design.</p>
<h2>Responsive design</h2>
<p>Θα ξεκινήσω με τον πιο διάσημο όρο το <strong>Responsive design</strong>, τo οποίο χρησιμοποιεί απαραίτητα 3 χαρακτηριστικές web τεχνικές. Αυτό είναι το <strong>fluid grid</strong> (για το layout), <strong>media queries</strong> (για τον έλεγχο μεγέθους των οθονών) και <strong>flexible media</strong> (images, video, κτλ.). Αν λοιπόν το layout μας έχει και τα 3 παραπάνω χαρακτηριστικά, τότε είναι <strong>responsive</strong>, που πολύ απλά σημαίνει πως αν έχει κατασκευαστεί σωστά θα παίζει σε οποιαδήποτε ανάλυση/συσκευή. Δεν θέλω να σταθώ σε λεπτομέρειες και τεχνικές τύπου “<strong>mobile first</strong>” (όπου για λόγους bandwidth καλό είναι να κατασκευάζουμε το site ξεκινώντας από την μικρότερη ανάλυση που θέλουμε να υποστηρίξουμε, και να συνεχίσουμε με τις μεγαλύτερες) για την ώρα, ίσως το κάνω σε κάποιο άλλο post.</p>
<h2>Adaptive design</h2>
<p>Λέγοντας <strong>Adaptive design</strong> εννοούμε πως δεν ικανοποιεί και τα τρία προαναφερθέντα χαρακτηριστικά (συνήθως το <strong>fluid grid layout</strong>) και απλά προσπαθεί με τα <strong>media queries</strong> να προσαρμόσει (adapt) το layout όσο καλύτερα γίνεται σε διάφορες αναλύσεις και συσκευές. Η συγκεκριμένη τεχνική χρησιμοποιείται όλο και λιγότερο, μιας και όπως καταλαβαίνεται το <strong>responsive design</strong> αν και δυσκολότερο στην υλοποίηση, προσφέρει περισσότερα πλεονεκτήματα.</p>
<p>Τέλος θα ήθελα να θυμίσω πως βασικός λόγος δημιουργίας αυτής της σύγχυσης/παρεξήγησης στην ονοματολογία, ήταν πως στην γέννηση των <strong>media queries</strong> (άρα και των παραπάνω τεχνικών ) δεν υπήρχε standard ορολογία, οπότε ήταν καθαρά στην κρίση του designer το πως  θα ονόμαζε αλλά και τι εννοούσε (σε αυτό το μπέρδεμα συνείσφεραν ακόμα και γνωστά <a title="Adaptive Web Design book" href="http://easy-readers.net/books/adaptive-web-design/">βιβλία</a>) ωστόσο πλέον καλό θα είναι να ξέρουμε να τα διαχωρίζουμε.</p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/BkKwypxKP9w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2012/03/22/adaptive-vs-responsive-design-whats-the-difference/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2012/03/22/adaptive-vs-responsive-design-whats-the-difference/</feedburner:origLink></item>
		<item>
		<title>SOPA Act</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/AICjAqj2wY4/</link>
		<comments>http://www.tsevdos.com/2012/01/11/sopa-act/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 13:46:55 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=896</guid>
		<description><![CDATA[Το τελικό χτύπημα στις &#8220;ελεύθερες&#8221; χώρες! Αν περάσει στην Αμερική, μέσα σε 1 χρόνο θα είναι παντου. Κρίμα&#8230; PROTECT IP / SOPA Breaks The Internet from Fight for the Future on Vimeo.]]></description>
			<content:encoded><![CDATA[<p>Το τελικό χτύπημα στις &#8220;ελεύθερες&#8221; χώρες! Αν περάσει στην Αμερική, μέσα σε 1 χρόνο θα είναι παντου. Κρίμα&#8230;</p>
<p><iframe src="http://player.vimeo.com/video/31100268?byline=0&amp;portrait=0" frameborder="0" width="515" height="325"></iframe></p>
<p><a href="http://vimeo.com/31100268">PROTECT IP / SOPA Breaks The Internet</a> from <a href="http://vimeo.com/fightforthefuture">Fight for the Future</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/AICjAqj2wY4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2012/01/11/sopa-act/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2012/01/11/sopa-act/</feedburner:origLink></item>
		<item>
		<title>Καλή Χρονιά!</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/3-c01pdl3I8/</link>
		<comments>http://www.tsevdos.com/2012/01/01/happy-new-year-2012/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 19:31:25 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[tsevdos.com]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=893</guid>
		<description><![CDATA[Θα ήθελα να ευχηθώ Καλή Χρονιά με υγεία πάνω από όλα, σε όλους του συναδέλφους, συνεργάτες, φίλους και αναγνώστες του blog! To 2011 έκλεισε με μόλις 10 posts ωστόσο έγραψα και άλλα 13 για το Phrappe, οπότε ισοφαρίζω κάπως την κατάσταση. Ελπίζω το 2012 να είναι ακόμα πιο δημιουργικό με πολλές δουλειές για όλους.]]></description>
			<content:encoded><![CDATA[<p>Θα ήθελα να ευχηθώ <strong>Καλή Χρονιά</strong> με υγεία πάνω από όλα, σε όλους του συναδέλφους, συνεργάτες, φίλους και αναγνώστες του blog! To 2011 έκλεισε με μόλις 10 posts ωστόσο έγραψα και άλλα 13 για το <strong><a href="http://phrappe.com/" title="Phrappe.com" target="_blank">Phrappe</a></strong>, οπότε ισοφαρίζω κάπως την κατάσταση. Ελπίζω το <strong>2012</strong> να είναι ακόμα πιο δημιουργικό με πολλές δουλειές για όλους.</p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/3-c01pdl3I8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2012/01/01/happy-new-year-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2012/01/01/happy-new-year-2012/</feedburner:origLink></item>
		<item>
		<title>To Ambrosia theme μέσα στα 50 καλύτερα δωρεάν theme του 2011!</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/wv9weJPd7Fk/</link>
		<comments>http://www.tsevdos.com/2011/11/01/ambrosia-theme-is-into-the-best-50-free-wordpress-themes-list-of-2011/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 09:12:55 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[ambrosia]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=886</guid>
		<description><![CDATA[To Αmbrosia theme κατάφερε και μπήκε μέσα στα 50 καλύτερα δωρεάν themes του 2011 σύμφωνα με το noupe.com! Το noupe.com, μέλος του πασίγνωστου Smashing Magazine Network, δημοσίευσε ένα post με τα 50 καλύτερα δωρεάν theme για WordPress του 2011. Το theme μου (Ambrosia για όσους έχουν χάσει επεισόδια) κάνει την εμφάνιση στην εν λόγω λίστα, [...]]]></description>
			<content:encoded><![CDATA[<p>To <strong><a title="Ambrosia theme" href="http://phrappe.com/ambrosia-theme/">Αmbrosia theme</a></strong> κατάφερε και μπήκε μέσα στα <strong><a title="50 Great Free WordPress Themes From 2011" href="http://www.noupe.com/wordpress/50-great-free-wordpress-themes-from-2011.html" target="_blank">50 καλύτερα δωρεάν themes του 2011</a></strong> σύμφωνα με το <a title="noupe.com" href="http://www.noupe.com/">noupe.com</a>! Το <a title="noupe.com" href="http://www.noupe.com/">noupe.com</a>, μέλος του πασίγνωστου <a title="The Smashing Network" href="http://www.smashingmagazine.com/the-smashing-network/">Smashing Magazine Network</a>, δημοσίευσε ένα post με τα <a title="50 Great Free WordPress Themes From 2011" href="http://www.noupe.com/wordpress/50-great-free-wordpress-themes-from-2011.html" target="_blank">50 καλύτερα δωρεάν theme για WordPress του 2011</a>. Το theme μου (<a title="Ambrosia theme" href="http://phrappe.com/ambrosia-theme/">Ambrosia</a> για όσους έχουν χάσει επεισόδια) κάνει την εμφάνιση στην εν λόγω λίστα, στην θέση 41!</p>
<p>Θα ήθελα να ξαναευχαριστήσω τον <a title="Κωστής Βασιλειάδης" href="http://www.speak.gr/">Κωστή Βασιλειάδη</a> για την γραφιστική (και όχι μόνο) υποστήριξη <img src='http://www.tsevdos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/wv9weJPd7Fk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/11/01/ambrosia-theme-is-into-the-best-50-free-wordpress-themes-list-of-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/11/01/ambrosia-theme-is-into-the-best-50-free-wordpress-themes-list-of-2011/</feedburner:origLink></item>
		<item>
		<title>Το internet είναι η θρησκεία μου</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/JgXRctADJ-A/</link>
		<comments>http://www.tsevdos.com/2011/10/25/inetrnet-is-my-religion/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 10:45:04 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[inspiration]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=882</guid>
		<description><![CDATA[Αν και συνήθως δεν κάνω post με τέτοια θέματα, τα συγκεκριμένα videos τα βρήκα εξαιρετικά ενδιαφέροντα! Στο πρώτο οι κορυφαίοι web experts εξηγούν γιατί αγαπάνε το web. Απαντήσεις που πραγματικά εμπνέουν και σε προτρέπουν να πας λίγο παραπέρα&#8230; Η δεύτερη ονομάζεται &#8220;The Internet is My Religion&#8221; και δείχνει την τεράστια δύναμη του internet μέσα από την [...]]]></description>
			<content:encoded><![CDATA[<p>Αν και συνήθως δεν κάνω post με τέτοια θέματα, τα συγκεκριμένα videos τα βρήκα εξαιρετικά ενδιαφέροντα! Στο πρώτο οι κορυφαίοι web experts εξηγούν γιατί αγαπάνε το web. Απαντήσεις που πραγματικά εμπνέουν και σε προτρέπουν να πας λίγο παραπέρα&#8230; Η δεύτερη ονομάζεται &#8220;<strong>The Internet is My Religion</strong>&#8221; και δείχνει την τεράστια δύναμη του internet μέσα από την ζωή του Jim Gilliam! Μην τις χάσετε&#8230;</p>
<p><iframe src="http://player.vimeo.com/video/30905911?title=0&amp;byline=0&amp;portrait=0" width="500" height="320" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/30905911">Love the Web &#8211; A Web Afternoon</a> from <a href="http://vimeo.com/awdg">Atlanta Web Design Group</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe style="border: 0; outline: 0;" src="http://cdn.livestream.com/embed/pdf2011?layout=4&amp;clip=pla_8a026681-a944-4459-a735-6ff526f72b5a&amp;height=340&amp;width=560&amp;autoplay=false" frameborder="0" scrolling="no" width="500" height="320"></iframe></p>
<div style="font-size: 11px; padding-top: 10px; text-align: center; width: 560px;">Watch <a title="live streaming video" href="http://www.livestream.com/?utm_source=lsplayer&amp;utm_medium=embed&amp;utm_campaign=footerlinks">live streaming video</a> from <a title="Watch pdf2011 at livestream.com" href="http://www.livestream.com/pdf2011?utm_source=lsplayer&amp;utm_medium=embed&amp;utm_campaign=footerlinks">pdf2011</a> at livestream.com</div>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/JgXRctADJ-A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/10/25/inetrnet-is-my-religion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/10/25/inetrnet-is-my-religion/</feedburner:origLink></item>
		<item>
		<title>iPad εφαρμογές και σκέψεις</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/4HfEpCzkrrA/</link>
		<comments>http://www.tsevdos.com/2011/08/12/ipad-apps-and-thoughts/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 10:11:24 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[freebies]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[ipad2]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=870</guid>
		<description><![CDATA[Εδώ και κάτι μέρες είμαι κάτοχος ενός iPad 2 και οφείλω να ομολογήσω πως το έχω ευχαριστηθεί και χρησιμοποιήσει περισσότερο από το Macbook pro μου! Μετά από κάτι μέρες λοιπόν αισθάνομαι πως επιτέλους το έφερα στα μέτρα μου και αποφάσισα να μοιραστώ την εμπειρία. Οι εφαρμογές που θα παρουσιάσω κάνουν για όλους και οι περισσότερες [...]]]></description>
			<content:encoded><![CDATA[<p>Εδώ και κάτι μέρες είμαι κάτοχος ενός <a title="iPad 2" href="http://www.apple.com/ipad/">iPad 2</a> και οφείλω να ομολογήσω πως το έχω ευχαριστηθεί και χρησιμοποιήσει περισσότερο από το <a title="Macbook pro" href="http://www.apple.com/macbookpro/">Macbook pro</a> μου! Μετά από κάτι μέρες λοιπόν αισθάνομαι πως επιτέλους το έφερα στα μέτρα μου και αποφάσισα να μοιραστώ την εμπειρία. Οι εφαρμογές που θα παρουσιάσω κάνουν για όλους και οι περισσότερες είναι δωρεάν. Έχουμε και λέμε λοιπόν:</p>
<ul>
<li><strong><a title="Terra Browser" href="http://itunes.apple.com/us/app/terra-web-browser-tabs-full/id394704159?mt=8">Terra browser</a></strong> : Καλός ο Safari αλλά του λείπουν κάποια πραγματάκια που θα ήθελα, όπως tabs, bookmarks κτλ. Ο συγκεκριμένος browser είναι και αυτός webkit-based που σημαίνει πως δεν χάνεται τίποτα σε ποιότητα, αλλά ταυτόχρονα κερδίζετε και τα extra καλούδια που παρέχει.</li>
<li><strong>Mail Client</strong> : Και πάλι <strong>δεν</strong> χρησιμοποιώ το Apple Mail, γιατί και δεν μου αρέσει (σοβαρά μιλάω, το έχουν κάνει κάπως περίεργο) αλλά και επειδή βολεύομαι αρκετά με την πολύ καλή mobile version του Gmail. Αν κάποιος έχει να προτείνει κάτι ας αφήσει comment.</li>
<li><strong><a title="MobileRSS" href="http://www.mobilerssapp.com/">MobileRSS</a></strong> : Φανταστικός RSS client για το <strong>Google Reader.</strong> Αν τώρα δεν χρησιμοποιείτε το Google Reader για τα feeds σας δεν έχω να προτείνω κάτι άλλο.</li>
<li><strong><a title="FlexPlayer" href="http://itunes.apple.com/us/app/flexplayer/id451024857?mt=8&amp;ign-mpt=uo%3D2">FlexPlayer</a></strong> : Ακόμα μια εφαρμογή τρίτων που τρώει μια εγγενής εφαρμογή της Apple, και για την ακρίβεια το Apple Videos. Ο συγκεκριμένος player παίζει αυτόματα <strong>όλα τα video formats</strong>, κάτι που δεν κάνει το Videos (θέλει μετατροπές και άλλα τέτοια). Κατά τα άλλα είναι ένας minimal player που απλά κάνει την δουλειά του. Το μόνο που δεν έχω δοκιμάσει ακόμα είναι αν παίζει υπότιτλους, αλλά δεν καίγομαι κι ολας. (Σημείωση : <strong>δεν είναι streaming λύση</strong>)</li>
<li><strong><a title="iBooks" href="http://itunes.apple.com/us/app/ibooks/id364709193?mt=8">iBooks</a></strong> : Επιτέλους και μια Apple εφαρμογή που χρησιμοποιώ, κυρίως για την ανάγνωση <strong>PDF αρχείων</strong>. Όσοι θέλουν μπορούν να δοκιμάσουν και το επίσης πολύ καλό και δωρεάν <a title="PerfectReader" href="http://itunes.apple.com/us/app/perfectreader-pdf-reader-like/id419336553?mt=8">PerfectReader</a> (το χρησιμοποιούσα μέχρι να ανακαλύψω πως διαβάζεις PDFs από το iBooks).</li>
<li><strong><a title="Instapaper" href="http://www.instapaper.com">Instapapaper</a></strong> ή <strong><a title="Read It Later" href="http://readitlaterlist.com/">Read it Later</a></strong> : Προσωπικά χρησιμοποιώ το <strong>Instapaper</strong>, το οποίο δεν είναι δωρεάν αλλά έχει πολύ καλύτερη υποστήριξη σχεδόν από όλα τα υπόλοιπα iPad apps. Αν τώρα σας χαλάει πάρα πολύ η πληρωμή, το <strong>Read it Later</strong> είναι η καλύτερη εναλλακτική <strong>δωρεάν</strong> λύση.</li>
<li><strong><a title="Twitter" href="http://twitter.com/#!/download/ipad">Twitter</a></strong> : Ο επίσημος client του <a title="Twitter" href="http://twitter.com/">twitter</a> είναι μια από τις πιο καλοσχεδιασμένες εφαρμογές που έχω δει. Απλά must!</li>
<li><strong><a title="Friendly for Facebook" href="http://itunes.apple.com/us/app/friendly-for-facebook/id400169658?mt=8">Friendly for Facebook</a></strong> : To Facebook δεν έχει προς το παρόν κάποιον επίσημο client, ωστόσο το Friendly κάνει μια χαρά την δουλειά του.</li>
<li><strong><a title="Skype" href="http://www.skype.com/intl/en-us/get-skype/on-your-mobile/download/ipad-for-skype/?intcmp=cw1-iPad-Hero">Skype</a></strong> : Ακόμα μια εντυπωσιακή εφαρμογή που αξίζει να έχετε.</li>
<li><strong><a title="IM+" href="http://www.shapeservices.com/en/products/details.php?product=im&amp;platform=iphone">IM+</a></strong> : Η καλύτερη και πιο ολοκληρωμένη εφαρμογή για chat που βρήκα. Υποστηρίζει σχεδόν όλα τα δίκτυα, οπότε τα έχετε όλα σε 1.</li>
<li><strong><a title="Dropbox" href="http://www.dropbox.com/ipad">Dropbox</a></strong> : Το Dropbox σας στο iPad.</li>
<li><strong><a title="Flipboard" href="http://flipboard.com/">Flipboard</a></strong> : Ακόμα μια πολύ εντυπωσιακή εφαρμογή που σίγουρα αξίζει να της ρίξετε μια ματιά. Το Flipboard θα δημιουργήσει το προσωπικό σας ψηφιακό περιοδικό από τις social media υπηρεσίες που χρησιμοποιείται και θα σας το παρουσιάσει με όμορφα εφέ.</li>
<li><strong><a title="PlainText" href="http://www.hogbaysoftware.com/products/plaintext">PlainText</a></strong> : Η καλύτερη δωρεάν λύση που βρήκα για δημιουργία εγγράφων στο <strong>cloud</strong>. Γράφεις το κείμενο σου στην εφαρμογή και σου κρατάει τα πάντα μέσα σε ένα directory στο dropbox σου. Ιδανικά θα ήθελα έναν καλό <strong>Goolge Docs client</strong>, αλλά αυτοί που δοκίμασα (ακόμα και μερικοί ακριβοί) κάνουν edit με το web inerface του Google Docs το οποίο δεν με βολεύει. Αν κάποιος έχει να προτείνει κάτι, please share.</li>
<li>Άλλες εφαρμογές που χρησιμοποιώ αλλά που είναι λίγο πιο “ειδικές” είναι το WordPress, TED (παρουσιάσεις), BBC news και FTP Client.</li>
</ul>
<div>Αυτά τα λίγα από εμένα, όποιος θέλει να προσθέσει κάτι ή να μου προτείνει κάτι που χάνω, ας αφήσει σχόλιο. Καλές διακοπές σε όλους!</div>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/4HfEpCzkrrA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/08/12/ipad-apps-and-thoughts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/08/12/ipad-apps-and-thoughts/</feedburner:origLink></item>
		<item>
		<title>Front-end development: Libraries, frameworks και άλλα εργαλεία</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/pyaTAM-j4yA/</link>
		<comments>http://www.tsevdos.com/2011/07/26/front-end-development-libraries-frameworks-and-other-tools/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 07:22:20 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[blueprint]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[html5shiv]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[modernizr]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[queries]]></category>
		<category><![CDATA[respond.js]]></category>
		<category><![CDATA[selectivizr]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=864</guid>
		<description><![CDATA[H εποχή που με έναν απλό και ταπεινό text editor ξεκινάγαμε να γράφουμε από την αρχή τα πάντα έχει τελειώσει εδώ και πολύ καιρό. Πλέον για την δημιουργία ακόμα και του πιο απλού HTML template είναι σχεδόν υποχρεωτικό να χρησιμοποιήσουμε τουλάχιστον ένα CSS-reset καθώς και αρκετά javascript files, έτσι ώστε να προσθέσουμε συμβατότητα σε παλιότερους browsers, να ελέγξουμε τι [...]]]></description>
			<content:encoded><![CDATA[<p>H εποχή που με έναν απλό και ταπεινό text editor ξεκινάγαμε να γράφουμε από την αρχή τα πάντα έχει τελειώσει εδώ και πολύ καιρό. Πλέον για την δημιουργία ακόμα και του πιο απλού HTML template είναι σχεδόν υποχρεωτικό να χρησιμοποιήσουμε τουλάχιστον ένα CSS-reset καθώς και αρκετά javascript files, έτσι ώστε να προσθέσουμε συμβατότητα σε παλιότερους browsers, να ελέγξουμε τι υποστηρίζει ο κάθε browser κτλ κτλ. Παρακάτω περιγράφω τι διαδικασία, και φυσικά τα εργαλεία, libraries, scripts και snippets που χρησιμοποιώ σχεδόν σε κάθε νέο project, από το πιο μικρό μέχρι το πιο μεγάλο&#8230;</p>
<h2>Markup</h2>
<p>Ίσως το πιο εύκολο κομμάτι του puzzle. Μέχρι και πέρσι, συνήθως χρησιμοποιούσα ένα δικό μου template (βασισμένο σε <strong>Strict XHTML</strong>), ωστόσο μιας και προσπαθώ να το γυρίσω σε <strong>HTML5</strong>, πιάνω τον εαυτό μου να χρησιμοποιεί όλο και πιο συχνά το <strong><a title="HTML5 Boilerplate" href="http://html5boilerplate.com/">HTML5 boilerplate</a></strong> του <a title="Paul Irish" href="http://paulirish.com/">Paul Irish</a>. Το μόνο κακό που του βρίσκω είναι πως δεν μου φαίνεται και τόσο &#8220;boilerplate&#8221;, και συνήθως μου παίρνει αρκετή ώρα στο να διαγράφω αρχεία και κώδικα έτσι ώστε να το φέρω στα μέτρα μου. Σιγά-σιγά θέλω να φτιάξω και την <a title="A really simple HTML5 template from Phrappe.com" href="http://phrappe.com/markup/a-really-simple-html5-template/">δική μου λύση</a>, ωστόσο μέχρι τότε το HTML5 boilerplate κάνει μια χαρά την δουλειά του.</p>
<h2>CSS</h2>
<p>Το πρώτο πράγμα που χρειάζομαι είναι ένα καλό <strong>CSS-reset</strong>. Αν η markup μου είναι <strong>HTML5</strong>, χρησιμοποιώ το <a title="HTML5 CSS reset" href="http://html5doctor.com/html-5-reset-stylesheet/"><strong>HTML5 reset</strong> του HTML5 Doctor</a>, αν όχι χρησιμοποιώ το παλιό καλό <strong><a title="CSS reset" href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">HTML reset</a></strong> του <a title="Eric Meyer" href="http://meyerweb.com">Eric Meyer</a> . Πολλές φορές αν το project &#8220;βιάζεται&#8221;, χρησιμοποιώ και σαν βάση την τυπογραφία κάποιου έτοιμου <strong>CSS framework</strong>, συνήθως του <strong><a title="Blueprint CSS framework" href="http://www.blueprintcss.org/">Blueprint</a></strong> ή του <a title="HTML5 Boilerplate" href="http://html5boilerplate.com/">HTML5 boilerplate</a>. Τέλος, αν το project βιάζεται απελπιστικά ή θέλω κάποιο γρήγορο prototype εδώ και τώρα, χρησιμοποιώ και το grid system του <a title="Blueprint CSS framework" href="http://www.blueprintcss.org/">Blueprint</a> (είναι και το μόνο που έχω μάθει!). Τέλος, συνήθως περνάω και τα <strong><a title="Hardboiled CSS3 Media Queries" href="http://www.stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries/">media queries</a></strong> του <a title="Andy Clarke" href="http://stuffandnonsense.co.uk/">Andy Clarke</a> αλλά και ένα <strong>print-only style</strong> που περιέχει όλη την βασική τυπογραφία για εκτύπωση, για να υπάρχουν (αργά ή γρήγορα θα χρειαστούν)&#8230;</p>
<h2>Javascript</h2>
<p>Και εφόσον κλείσαμε από markup και CSS το μόνο που μας μένει είναι η <strong>Javascript</strong> μας. Εάν το project έχει <strong>HTML5 markup</strong>, το <strong><a title="HTML5 shiv" href="http://code.google.com/p/html5shiv/">html5shiv</a></strong> είναι το πρώτο &#8220;must&#8221; script που πρέπει να φορτώσουμε. Από εκεί και πέρα συνήθως περνάω το <strong><a title="Μodernizr" href="http://www.modernizr.com/">modernizr</a></strong> και το <strong><a title="jQuery" href="http://jquery.com/">jQuery</a></strong> γιατί όλο και κάπου θα χρειαστούν. Τώρα τελευταία μου αρέσει πολύ σαν ιδέα και το <strong><a title="Selectivizr" href="http://selectivizr.com/">selectivizr</a></strong> μιας και σε βοηθάει πολύ στο να κρατάς την markup σου ακόμα πιο καθαρή, ωστόσο μπορώ να ζήσω και χωρίς αυτό. Τέλος, υπάρχει πιθανότητα (πάντα ανάλογα το project και εάν ο πελάτης είναι περίεργος/φανατικός χρήστης IE) να χρησιμοποιήσω και το <strong><a title="Respond.js: Fast CSS3 Media Queries for Internet Explorer 6-8 and more" href="http://filamentgroup.com/lab/respondjs_fast_css3_media_queries_for_internet_explorer_6_8_and_more/">Respond.js</a></strong>, έτσι ώστε τα <strong>media queries</strong> να παίζουν και σε IE 6-7-8&#8230;</p>
<p>Αυτά τα λίγα σχετικά με το front-end κομμάτι των site. Όπως καταλαβαίνεται, ακόμα και μικρά projects μπορεί να θέλουν όλα τα παραπάνω και ακόμα περισσότερα για να στηθούν και να λειτουργήσουν όπως πρέπει. Τέλος αν κάποιος χρησιμοποιεί φανατικά κάποιο εργαλείο/library που δεν αναφέρω παραπάνω, ας αφήσει ένα σχόλιο έτσι ώστε το τεστάρουμε και εμείς&#8230;</p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/pyaTAM-j4yA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/07/26/front-end-development-libraries-frameworks-and-other-tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/07/26/front-end-development-libraries-frameworks-and-other-tools/</feedburner:origLink></item>
		<item>
		<title>Ambrosia WordPress theme</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/xbRihO9ivQI/</link>
		<comments>http://www.tsevdos.com/2011/06/26/ambrosia-wordpress-theme/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 06:59:50 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ambrosia]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=855</guid>
		<description><![CDATA[Μετά από αρκετό καιρό, το δεύτερο προσωπικό μου theme είναι διαθέσιμο (δωρεάν πάντα και κάτω από την GPL 2 άδεια) στο WordPress.org. Ονομάζεται Ambrosia και πρόκειται για ένα πολύ ελαφρύ και minimal theme, όπως το ήθελα άλλωστε, το οποιο επιμελήθηκε ο αγαπητός Κωστής Βασιλειάδης. Μην σας ξεγελάει όμως η απλότητα του, πίσω του κρύβει αρκετά πρωτοποριακά [...]]]></description>
			<content:encoded><![CDATA[<p>Μετά από αρκετό καιρό, το δεύτερο προσωπικό μου theme είναι διαθέσιμο (δωρεάν πάντα και κάτω από την <a title="GPL 2.0 license" href="http://www.gnu.org/licenses/gpl-2.0.html">GPL 2 άδεια</a>) στο <a title="Ambrosia WordPress theme" href="http://wordpress.org/extend/themes/ambrosia">WordPress.org</a>. Ονομάζεται <strong><a title="Ambrosia wordpress theme" href="http://wordpress.org/extend/themes/ambrosia">Ambrosia</a></strong> και πρόκειται για ένα πολύ ελαφρύ και minimal theme, όπως το ήθελα άλλωστε, το οποιο επιμελήθηκε ο αγαπητός <a title="Κωστής Βασιλειάδης" href="http://www.speak.gr/">Κωστής Βασιλειάδης</a>. Μην σας ξεγελάει όμως η απλότητα του, πίσω του κρύβει αρκετά πρωτοποριακά χαρακτηριστικά, ειδικά για free WordPress theme, όπως :</p>
<ul>
<li>Valid HTML5</li>
<li>Responsive design (για desktop monitor, iPad και iPhone)</li>
<li>Είναι widget ready με 4 διαφορετικές περιοχές</li>
<li>Υποστηρίζει custom menus (κεντρικό και βοηθητικό)</li>
<li>Υποστηρίζει threaded/nested σχόλια</li>
<li>Υποστηρίζει sticky posts</li>
<li>Μπορείτε να το μεταφράσετε σε όποια γλώσσα θέλετε (δεν το έχω δυστυχώς μεταφράσει ακόμα στα ελληνικά <img src='http://www.tsevdos.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  )</li>
<li>Είναι accessible και SEO-friendly</li>
</ul>
<p>Όπως βλέπεται το theme είναι μια αρκετά ολοκληρωμένη λύση, που μπορείτε πολύ εύκολα και γρήγορα να παραμετροποιήσετε και φέρεται στα μέτρα σας. Το theme έχει ελεγχθεί στους περισσότερους browsers, ωστόσο αν δείτε/βρείτε κάτι περίεργο παρακαλώ ενημερώστε με.</p>
<p>Θα ακολουθήσει μια σειρά από posts στο <a title="Phrappe.com" href="http://phrappe.com/">Phrappe.com</a>, τα οποία θα περιγράφουν το πως επιτεύχθηκαν κάποια από τα πιο προχωρημένα πραγματάκια του theme, οπότε όσοι ενδιαφέρεστε περάστε μια βόλτα από εκεί (ή απλά εγγραφείτε στο <a title="Phrappe's RSS feed" href="http://phrappe.com/feed/">feed</a>).</p>
<p>Τέλος όποιος θέλει να με βοηθήσει, απλά ας διαδώσει το νέο όπου και όπως μπορεί <img src='http://www.tsevdos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/xbRihO9ivQI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/06/26/ambrosia-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/06/26/ambrosia-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>Mobile app vs native app</title>
		<link>http://feedproxy.google.com/~r/tsevdos/~3/IN1777dgAvg/</link>
		<comments>http://www.tsevdos.com/2011/06/21/mobile-app-vs-native-app/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 07:01:51 +0000</pubDate>
		<dc:creator>John Tsevdos</dc:creator>
				<category><![CDATA[mobile web design]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tsevdos.com/?p=846</guid>
		<description><![CDATA[Ο τίτλος θα μπορούσε να είναι και “θέλω να φτιάξω ένα site που να παίζει σε όλους τους browsers, κινητά και tablets που υπάρχουν στην αγορά”. Δυστυχώς όμως μερικά πράγματα δεν γίνονται όσο μαγικά θέλουμε&#8230; Αλλά καλύτερα ας πάρουμε τα πράγματα από την αρχή. Το mobile web έχει μπει για τα καλά στην ζωή μας, μιας και [...]]]></description>
			<content:encoded><![CDATA[<p>Ο τίτλος θα μπορούσε να είναι και “θέλω να φτιάξω ένα site που να παίζει σε όλους τους browsers, κινητά και tablets που υπάρχουν στην αγορά”. Δυστυχώς όμως μερικά πράγματα δεν γίνονται όσο μαγικά θέλουμε&#8230; Αλλά καλύτερα ας πάρουμε τα πράγματα από την αρχή. Το mobile web έχει μπει για τα καλά στην ζωή μας, μιας και μπορούμε πολύ εύκολα είτε με ένα <strong>smartphone</strong> είτε με ένα <strong>tablet</strong> να κάνουμε σχεδόν τα πάντα και μάλιστα ενώ είμαστε μακριά από το γραφείο μας. Η πλειοψηφία των παραπάνω συσκευών λειτουργεί με μόλις 2 λειτουργικά, το <strong>iOS</strong> της Apple που είναι ενσωματωμένο σε όλες τις συσκευές της (iPhone, iPad, κτλ.) και το <strong>Androind OS</strong> το οποίο είναι η πρώτη σοβαρή και open source επιλογή για τους υπόλοιπους κατασκευαστές.</p>
<p>Το πρόβλημα συνήθως ξεκινάει με το πως θα φαίνεται το site μας σε μια τέτοια συσκευή. Για κάποιο περίεργο λόγο, οι περισσότεροι χρήστες/πελάτες είναι αρκετά μπερδεμένοι, μιας και δεν ξέρουν τι λύσεις υπάρχουν (και υπάρχουν λύσεις για όλα τα budgets), ποια είναι τα πλεονεκτήματα και μειονεκτήματα τους, και γενικότερα επικρατεί μια σύγχυση για το θέμα, με αποτέλεσμα να δημιουργούνται προβλήματα και παρεξηγήσεις. Ελπίζω το παρακάτω άρθρο να ξεδιαλύνει κάπως το τοπίο έτσι ώστε να επωφεληθούμε όλοι. Σε αυτό το σημείο θα ήθελα να τονίσω πως <strong>δεν</strong> είμαι κανένας φοβερός mobile guru/expert, και ίσως κάπου κάνω λάθος, γι&#8217; αυτόν τον λόγο όποιος έχει να συμπληρώσει/προσθέσει κάτι, απλά ας μου αφήσει ένα σχόλιο. Έχουμε και λέμε λοιπόν, το site μας μπορεί να εμφανιστεί στο smartphone/tablet μας με δύο τρόπους.</p>
<h2>Web app</h2>
<p>Επιλέγοντας αυτήν την λύση, εννοούμε πως θα χρησιμοποιούμε τον <strong>browser</strong> της συσκευής μας (smartphone/tablet) για να δούμε το site μας. Μια αρκετά απλή λύση μπορεί να είναι η χρήση κάποιων <a title="CSS Queries" href="http://www.w3.org/TR/css3-mediaqueries/">CSS queries</a> (<a title="Responsive Web Design" href="http://www.alistapart.com/articles/responsive-web-design">Responsive Web Design</a>) έτσι ώστε το site μας να φαίνεται λίγο πιο μαζεμένο και optimised στις συσκευές (οθόνες) που έχουμε αποφασίσει να υποστηρίξουμε. Αυτό δεν σημαίνει πως μπορούμε να φτάσουμε μέχρι εκεί. Ανάλογα με τις ανάγκες του project, και φυσικά το budget του, το mobile site μπορεί να γίνει όσο πολύπλοκο θέλουμε, χρησιμοποιώντας όσο καλύτερα γίνεται τις δυνατότητες της συσκευής και του browser που μας παρέχει. Για παράδειγμα η Google (λόγω και του Android), αποφεύγει τις <strong>native</strong> εφαρμογές, προσφέρει όμως σχεδόν σε όλες της τις υπηρεσίες ειδικά διαμορφωμένες web εφαρμογές για κινητά και tablets (μπείτε στο Gmail από τον browser του κινητού σας και θα καταλάβετε τι εννοώ).</p>
<p>Τα <strong>πλεονεκτήματα</strong> μιας <strong>web app</strong> είναι αρκετά. Το πρώτο και σημαντικότερο είναι πως δεν χρειάζεστε κάποιο συγκεκριμένο SDK (όπως πχ. το iOS SDK) για να δημιουργήσετε την web εφαρμογή σας. Μπορείτε να χρησιμοποιήσετε web τεχνολογίες όπως <strong>HTML</strong> (<strong>HTML5</strong> καλύτερα), <strong>CSS </strong>και <strong>Javascript</strong>! Σε αυτό το σημείο αξίζει να σημειώσω πως οι browsers των κινητών/tablet (των σοβαρών κατασκευαστών τουλάχιστον) είναι φοβερά εξελιγμένοι και με πολλά χαρακτηριστικά, πράγμα που σημαίνει πως ήδη υποστηρίζουν πολλά HTML5 και CSS3 καλούδια. Το δεύτερο πλεονέκτημα μιας web app είναι πως, αν είναι καλοσχεδιασμένη φυσικά (βλέπε <a title="Progressive Εnhancement" href="http://en.wikipedia.org/wiki/Progressive_enhancement">Progressive enhancement</a>, <a title="Ρesponsive Web Design" href="http://www.alistapart.com/articles/responsive-web-design">Responsive Web Design</a>, κτλ. κτλ.), μπορεί να καλύψει την πλειοψηφία των συσκευών και των browser που υπάρχουν! Αυτό σημαίνει πως με μόλις μία εφαρμογή μπορεί να καλυφθούν όλα τα κινητά και tablets ανεξαρτήτου κατασκευαστή και λειτουργικού συστήματος. Τέλος ακόμα ένα πλεονέκτημα μπορεί να θεωρηθεί και η ανεξάρτητη διανομή, μιας και στην ουσία η εφαρμογή ζει στο web και όχι σε κάποιο store (o χρήστης απλά συνδέεται με την εφαρμογή χρησιμοποιώντας τον browser του). Χαρακτηριστικό παράδειγμα φοβερής web εφαρμογής που ήθελε να παρακάμψει το γνωστό για την εκκεντρικότητα του <a title="Apple App Store" href="http://www.apple.com/iphone/apps-for-iphone/">Apple App Store</a>, είναι η εφαρμογή της <a title="Financial Times web app" href="http://apps.ft.com/">Financial Times</a>. Ρίξτε οπωσδήποτε μια ματιά από το κινητό σας και δείτε τι φανταστική δουλειά έχουν κάνει&#8230;</p>
<p>Τα <strong>μειονεκτήματα</strong> τώρα (ναι υπάρχουν και αυτά) έχουν να κάνουν κυρίως στο ότι δεν είναι εγγενής (<strong>native</strong>) εφαρμογή (τι έγραψα τώρα!). Οι web εφαρμογές λοιπόν, είναι συνήθως λίγο πιο αργές σε ανταπόκριση, μιας και στέλνουν σε έναν server κάποιο request και περιμένουμε απάντηση, ενώ συνήθως δεν έχουν και την &#8220;γυαλάδα&#8221; του <strong>native user interface</strong>. Επίσης οι web εφαρμογές μπορούν να κάνουν μόνο ότι μπορεί να καταλάβει ο browser της εκάστοτε συσκευής, δεν έχουν με άλλα λόγια πρόσβαση σε πιο advanced χαρακτηριστικά της συσκευής (όπως πχ. camera, GPS, πυξίδα, γυροσκόπιο, κτλ.).</p>
<h2>Native app</h2>
<p>Εγγενείς (<strong>native</strong>) εφαρμογές ονομάζουμε αυτές που τις κατεβάζουμε και της εγκαθιστούμε στην συσκευή μας από κάποιο store (πχ. App Store), είτε δωρεάν, είτε πληρώνοντας κάποιο χρηματικό ποσό. Η κάθε εφαρμογή έχει φτιαχτεί ειδικά για την συγκεκριμένη συσκευή, πράγμα που σημαίνει πως εκμεταλλεύεται πολύ καλά τα χαρακτηριστικά της εκάστοτε συσκευής, αλλά όπως καταλαβαίνεται πρέπει να γράψετε τουλάχιστον 2 διαφορετικές εφαρμογές (και να δουλέψετε με 2 διαφορετικά SDK) έτσι ώστε να δημιουργήσετε εφαρμογές για τα 2 βασικά λειτουργικά των κινητών/tablet (iOS και Android).</p>
<p>Τα <strong>πλεονεκτήματα</strong> και εδώ είναι αρκετά, με πρώτο και σημαντικότερο πως δεν χρειάζεται να είσαι συνδεδεμένος στο internet για να χρησιμοποιήσεις την εφαρμογή (εκτός φυσικά και αν αυτό είναι requirement της ίδιας της εφαρμογής). Το user interface και η απόκρισή είναι πολύ πιο γρήγορα και συνήθως πιο εντυπωσιακά από τα αντίστοιχα μιας web εφαρμογής, ενώ μπορούμε να χρησιμοποιήσουμε και όλα τα advanced χαρακτηριστικά της εκάστοτε συσκευής όπως camera, GPS, πυξίδα, γυροσκόπιο, κτλ. (εδώ την έχει πατήσει λίγο το Android μιας και οι κατασκευαστές εκτός από ότι είναι πολλοί, προσφέρουν και διαφορετικά χαρακτηριστικά στις συσκευές τους, πράγμα που δημιουργεί αρκετά προβλήματα στους developers).</p>
<p>Το βασικότερο <strong>μειονέκτημα</strong> τώρα, το ανέφερα και πιο πάνω, δεν είναι άλλο από το γεγονός πως η εφαρμογή είναι platform-dependent, που σημαίνει πως πρέπει να γράψετε την ίδια εφαρμογή για πολλές πλατφόρμες (τουλάχιστον 2), χωρίς να κάνω λόγο για τις υποπεριπτώσεις τους (όπως πχ. τις αλλαγές που μπορεί να υπάρχουν σε hardware χαρακτηριστικά πχ. retina display, ή εντελώς διαφορετικά hardware setup σε android συσκευές). Τέλος ένα μικρό μειονέκτημα μπορεί να θεωρηθεί και το γεγονός πως για να γίνει update η εφαρμογή, πρέπει να ξανά-ανέβει στο εκάστοτε store (αφού εγκριθεί κτλ .κτλ.), να την ξανά-κατεβάσει και να την ξανά-κάνει install ο εκάστοτε χρήστης (στην περίπτωση της web app το update είναι πολύ πιο άμεσο).</p>
<p>Αυτά τα λίγα περί web και native εφαρμογών για κινητά και tablets. Ελπίζω να ξεκαθάρισα λιγάκι το τοπίο, μιας και για κάποιο ανεξήγητο λόγο τα πράγματα είναι αρκετά μπερδεμένα! Αν κάποιος θέλει να συμπληρώσει κάτι, ας αφήσει απλά ένα σχόλιο&#8230;</p>
<img src="http://feeds.feedburner.com/~r/tsevdos/~4/IN1777dgAvg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tsevdos.com/2011/06/21/mobile-app-vs-native-app/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.tsevdos.com/2011/06/21/mobile-app-vs-native-app/</feedburner:origLink></item>
	</channel>
</rss>

