<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>‫netcraft Bytes :)‬</title>	
	<link>http://www.netcraft.co.il/blog</link>
	<description>‫הגעתם ל-BYTES, בלוג פרי מוחם הקודח של אנשי Netcraft על שימושיות, עיצוב, טכנולוגיה, יזמות, עסקים וחוויות. כן, יהיו פה גם דוגמיות מעניינות מעבודות שלנו. תהנו.‬</description>	<pubDate>Sun, 15 Jan 2012 11:29:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NetcraftBytes" /><feedburner:info uri="netcraftbytes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>NetcraftBytes</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>‫גלריות השראה בעיצוב ואפיון ל-mobile‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/QNcE1ld0-EA/</link>
		<comments>http://www.netcraft.co.il/blog/?p=7103#comments</comments>
		<pubDate>Sun, 15 Jan 2012 11:29:03 +0000</pubDate>
		<dc:creator>‫נטלי ורטר‬</dc:creator>		
		<category><![CDATA[android]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[חווית משתמש]]></category>

		<category><![CDATA[טיפים]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=7103</guid>
		<description><![CDATA[&#8235;

עולם ה-mobile הדינמי מוציא מוצרים ופתרונות חדשים בקצב מסחרר. שימוש בגלריות השראה הוא שיטה טובה ונפוצה להתעדכן במוצרים חדשים, לקבל רעיונות ולמצוא פתרונות לבעיות ממשקיות או עיצוביות. לעיתים נגיע לגלריה עם בעיה ספיציפית שאנו מחפשים לה פיתרון ולעיתים רק לשוטט ולהתעדכן. זוהי גם שיטה טובה למצוא דוגמאות בעת נימוק פתרון כלשהו ללקוח. אספתי 14 גלריות [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=natalie&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D7103&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2012/01/mobile_gallary.png" alt="" /></p>
<p>עולם ה-mobile הדינמי מוציא מוצרים ופתרונות חדשים בקצב מסחרר. שימוש בגלריות השראה הוא שיטה טובה ונפוצה להתעדכן במוצרים חדשים, לקבל רעיונות ולמצוא פתרונות לבעיות ממשקיות או עיצוביות. לעיתים נגיע לגלריה עם בעיה ספיציפית שאנו מחפשים לה פיתרון ולעיתים רק לשוטט ולהתעדכן. זוהי גם שיטה טובה למצוא דוגמאות בעת נימוק פתרון כלשהו ללקוח. אספתי 14 גלריות השראה מצויינות ל-mobile שתוכלו להשתמש בהם. תהנו!<br />
<span id="more-7103"></span></p>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/lovely_ui.png" alt="lovelyui" /></p>
<p style="width: 370px; float: left;"><a href="http://www.lovelyui.com/" target="_blank"><strong>Lovely UI</strong></a><br />
גלריה המתעדכנת בתדירות די גבוהה. ניתן לפלטר את התוצאות על פי רכיבי UI או על פי רשימת תגיות ארוכה ומפורטת.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12//better_apps.png" alt="make_better_apps" /></p>
<p style="width: 370px; float: left;"><a href="http://www.makebetterapps.com/" target="_blank"><strong>Make Better Apps</strong></a><br />
האתר הוא בגרמנית אומנם אבל תחום ה-UX הוא חוצה שפות :) האתר מחולק ל-3 קטגוריות: אייפון, אייפד ודסקטופ.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2012/01/landingpad.png" alt="landingpad" /></p>
<p style="width: 370px; float: left;"><a href="http://landingpad.org/" target="_blank"><strong>Landing Pad</strong></a><br />
גלריה לאפליקציות אייפד בלבד. אמנם אין דרך לפלטר את סוגי האפליקציות המוצעות אך לרוב הן ברמה גבוהה ולכן שווה להשקיע את הזמן בחיפוש.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/tap_fancy.png" alt="tap_fancy" /></p>
<p style="width: 370px; float: left;"><a href="http://tapfancy.com" target="_blank"><strong>Tap Fancy</strong></a><br />
גלריה נחמדה המציגה אפליקציות אייפון בחלוקה לקטגוריות. נחמד פה שאפשר לדפדף בתוך האפליקציות מבלי לעזוב את העמוד הראשי.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/designshack.png" alt="designshack" /></p>
<p style="width: 370px; float: left;"><a href="http://designshack.net/gallery/interface/all/all/ipad-app" target="_blank"><strong>Design Shack</strong></a><br />
רק לאחרונה שמתי לב שבגלריה המצויינת הזו לעיצוב יש גם קטגוריות מוביליות שונות כמו: אייפון ואנדרויד. ניתן לפלטר את הגלרייה בנוחות לפי קטגוריה, צבע ואף גריד.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/pttrns.png" alt="pttrns" /></p>
<p style="width: 370px; float: left;"><a href="http://pttrns.com" target="_blank"><strong>Pttrns</strong></a><br />
גלריה עשירה ומתחדשת לאייפון בלבד, עם רשימת ארוכה של קטגוריות לפילטור.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/iosinspires.png" alt="iosinspires" /></p>
<p style="width: 370px; float: left;"><a href="http://www.iosinspires.me/category/appinterfaces/" target="_blank"><strong>IOS Inspires Me</strong></a><br />
גלריה הכוללת תיאור והסברים אודות האפליקציות, הצעות לאפליקציות דומות ותגובות גולשים.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/appsites.png" alt="appsites" /></p>
<p style="width: 370px; float: left;"><a href="http://www.appsites.com" target="_blank"><strong>App Sites</strong></a><br />
גלריה המציגה אתרי אפליקציות. כך אפשר להתרשם גם מהאפליקציות עצמן וגם מהאתרים שלהן.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/jqmgallery.png" alt="jqmgallery" /></p>
<p style="width: 370px; float: left;"><a href="http://www.jqmgallery.com" target="_blank"><strong>JQM gallery</strong></a><br />
שלל אתרים ואפליקציות למובייל המפותחים ב-jQuery מובייל. האתר מציע גם כל מיני מקורות נוספים: ספרים, פלאגינים וטוטוריילים.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/mobile-patterns.png" alt="mobile-patterns" /></p>
<p style="width: 370px; float: left;"><a href="http://mobile-patterns.com/" target="_blank"><strong>Mobile UI patterns</strong></a><br />
עוד גלריה נפלאה המציגה דוגמאות בחלוקה לפאטרנים של UI.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2012/01/tappgala1.png" alt="tappgala" /></p>
<p style="width: 370px; float: left;"><a href="http://www.tappgala.com/" target="_blank"><strong>tappgala</strong></a><br />
גלריה נחמדה לאפליקציות סמארטפון. ניתן לאתר בקלות אפליקציות באמצעות חלוקה לקטגוריות ואף לגשת אל אתרי האפליקציות כדי ללמוד עליהן יותר.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2012/01/refinedmobile.png" alt="refinedmobilea" /></p>
<p style="width: 370px; float: left;"><a href="http://www.refinedmobile.com/" target="_blank"><strong>refinedmobile</strong></a><br />
גלריית מובייל הניתנת לפילטור באמצעות קטגוריה וצבע. לכל אפליקציה יש דירוג ותגובות.
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2012/01/flickr.png" alt="flickr" /></p>
<p style="width: 370px; float: left;"><a href="http://www.flickr.com/photos/mobiledesignpatterngallery" target="_blank"><strong>flicr</strong></a><br />
אלבום פליקר המכיל המון סוגים של תבניות מובייל להשראה.
</div>
<p>מקווה שהגלריות הללו יעזרו לכם בפרוייקט המוביילי הבא שלכם.<br />
ספרו לי אם יש עוד גלריות טובות שפספסתי&#8230; :)</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=natalie&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D7103&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QNcE1ld0-EA:v3UtLEKRGlg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=QNcE1ld0-EA:v3UtLEKRGlg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QNcE1ld0-EA:v3UtLEKRGlg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QNcE1ld0-EA:v3UtLEKRGlg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=QNcE1ld0-EA:v3UtLEKRGlg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QNcE1ld0-EA:v3UtLEKRGlg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/QNcE1ld0-EA" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=7103</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=7103</feedburner:origLink></item>
		<item>
		<title>‫על גלי HTML5‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/RTWxMRKsLNs/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6660#comments</comments>
		<pubDate>Thu, 05 Jan 2012 14:23:34 +0000</pubDate>
		<dc:creator>‫אינה זבולון‬</dc:creator>		
		<category><![CDATA[Front End Development]]></category>

		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[פיתוח]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6660</guid>
		<description><![CDATA[&#8235;

ב - HTML5 ישנן הרבה יכולות חדשות. אחת המרתקות שבהן היא תג ה  &#60;canvas&#62;, שמאפשר להציג גרפיקה וציורים ע"י שימוש ב- Javascript. זהו לא יותר ממלבן ריק על המסך, אך האפשרויות הן עצומות. למעשה אפשר לעשות בתוך המלבן הזה הכל – ציור, תנועה, סאונד, אינטרקציה, ורק השמיים הם הגבול.

נתחיל מהקרקע עליה עומדים היסודות – [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=inna&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6660&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img class="alignnone size-full wp-image-6881" title="canvas_post_image" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/canvas_post_image.jpg" alt="ציור על קנבס" width="520" height="170" /></p>
<p>ב - <a href="http://www.netcraft.co.il/blog/?cat=150" target="_blank">HTML5</a> ישנן הרבה יכולות חדשות. אחת המרתקות שבהן היא תג ה  &lt;canvas&gt;, שמאפשר להציג גרפיקה וציורים ע"י שימוש ב- Javascript. זהו לא יותר ממלבן ריק על המסך, אך האפשרויות הן עצומות. למעשה אפשר לעשות בתוך המלבן הזה הכל – ציור, תנועה, סאונד, אינטרקציה, ורק <a href="http://disneydigitalbooks.go.com/tron/" target="_blank">השמיים הם הגבול</a>.<br />
<span id="more-6660"></span></p>
<p>נתחיל מהקרקע עליה עומדים היסודות – נלמד איך מציירים ציור פשוט ואציג לכם את הניסוי הראשון שלי בשימוש ביכולת זו של HTML5.</p>
<h3>ציירי לי כבשה (בשמיים)</h3>
<p>התחלתי מלחשוב מה אני הולכת לצייר. עוד לפני שידעתי בדיוק איך, ידעתי שרוב פעולות הציור על הקנבס הן פונקציות מתמטיות. הרקע שלי כמורה למקצוע הזה וכאמא, משך אותי לחפש פונצקיות שהגרף שלהן נראה <a href="http://www.krokoarch.lv/photo/iheartmath/" target="_blank">מעניין</a>, כדי שאוכל להדגים בקלות איך מספרים הופכים לצורות.</p>
<p><a href="https://developer.mozilla.org/en/canvas_tutorial" target="_blank">במהלך</a> <a href="http://billmill.org/static/canvastutorial/" target="_blank">הלימוד</a> נוצרה דוגמת ציור חמוד (בדומה למה שהבן שלי מצייר) שנראה ככה:</p>
<p><a href="http://www.netcraft.co.il/playground/canvaspicture/index.html" target="_blank"><img class="alignnone size-full wp-image-6858" title="ציור על קנבס" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/canvas_picture.png" alt="ציור על קנבס" width="520" height="310" /></a></p>
<p>אם מעניין אתכם לראות מה התרחש לי במוח בזמן שכתבתי את זה, אז התמונה, היא חלק קטן מזה:</p>
<p><img class="alignnone size-medium wp-image-6865" title="kishkushim" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/kishkushim.jpg" alt="קשקושים" width="520" /></p>
<p>הדוגמא המלאה כאן:<br />
<a href="http://www.netcraft.co.il/playground/canvaspicture/index.html">http://www.netcraft.co.il/playground/canvaspicture/index.html</a></p>
<p>ולהלן ההסברים שלב שלב, איך הגעתי לתוצאה.</p>
<h3>הקנבס</h3>
<p>ל - canvas יש רק שתי תכונות (attributes) הכרחיות – רוחב וגובה. אם לא מגדירים אותן אז הרוחב הדיפולטיבי יהיה 300 פיקסלים והגובה 150 פיקסל. את התכונות מגדירים בתג ולא דרך CSS, אחרת היחס של אלמנטים בתוך ה- canvas יהיה מעוות. כל הפעולות מתבצעות בקונטקסט דו מימדי (2D Rendering Context), שנמצא בכל תג &lt;canvas&gt;, ובעצם קונטקסט דו מימדי זו מערכת קואורדינטות מלבנית.</p>
<p><img class="alignnone size-full wp-image-6823" title="קונטקסט דו מימדי" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/2d_context.png" alt="קונטקסט דו מימדי" width="300" height="211" /></p>
<p>השלב הראשון הוא להגדיר בקובץ ה - HTML את ה - canvas שלנו (השטח שבו הולכים לצייר), עם הרוחב והגובה שלו:</p>
<div dir="ltr">
<pre class="html" name="code">		                &lt;canvas id="canvas" width="1100" height="650"&gt;&lt;/canvas&gt;</pre>
</div>
<p>ועכשיו ל Javascript.</p>
<h3>תשתית לציור</h3>
<p>קודם כל נדאג שהקוד שלנו ירוץ לאחר שה canvas מאותחל ב DOM. זה יכול לקרות אחרי שכל העמוד נטען (onload), אך אפשרות יותר טובה היא פשוט לשים את הסקריפט בסוף העמוד (אחרי ה &lt;canvas&gt;), כך הוא ירוץ יותר מהר, עוד לפני שהתמונות יטענו.</p>
<p>כמו כן נצטרך פונקציה שממירה את המעלות לרדיאנים, כי יותר ברור ונוח לנו לעבוד עם מעלות. נשתמש בפונקציה הזאת בפעולת הזזה של קרנות שמש. הגדרנו אותה כהרחבה של טיפוס מספר בסיסי מטעמי נוחות בהמשך.</p>
<div dir="ltr">
<pre class="javascript" name="code">		            // fuction of converting grades to radians
		            Number.prototype.degree = function () {
			                return this * Math.PI / 180;
		            };</pre>
</div>
<p>בדיקה האם הדפדפן תומך ב - canvas מתבצעת ע"י בדיקת <span style="text-align: right;">המצאוּת</span> getContext ואם כן - מקבלים גישה לקונטקסט ציור שהוא 2D (דו-ממדי):</p>
<div dir="ltr">
<pre class="javascript" name="code">		                var canvas = document.getElementById('canvas');
		                if (canvas.getContext){
			                    // use getContext to use the canvas for drawing
			                    var ctx = canvas.getContext('2d');
		                }</pre>
</div>
<p>מגדירים משתנים בשביל הרוחב והגובה של ה – canvas, שנשתמש בהם בעתיד:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // get the canvas sizes
		                var	canvasWidth = canvas.getAttribute("width"),
			                      canvasHeight = canvas.getAttribute("height");</pre>
</div>
<h3>מציירים שמש</h3>
<p><img class="alignnone size-full wp-image-6872" title="sun1" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/sun1.png" alt="sun1" width="194" height="207" /></p>
<h4 style="font-size:16px; color:#428AD2;">מעגל השמש</h4>
<p>קודם נצייר מעגל של שמש בשלושה שלבים:</p>
<p><strong>1.</strong> מגדירים גרדיאנט מעוגל של המעגל ע"י שיטת<br />
<code dir="ltr">createRadialGradient(x1,y1,r1,x2,y2,r2)</code><br />
שבה :<br />
x1,y1 – קואורדינאטות מרכז מעגל פנימי (קטן)<br />
r1 – רדיוס מעגל פנימי (קטן)<br />
x2,y2 – קואורדינאטות מרכז מעגל חיצוני( גדול)<br />
r2 – רדיוס מעגל חיצוני (גדול)</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // create gradient of sun circle
		                var radgrad = ctx.createRadialGradient(120,140,10,120,130,80);</pre>
</div>
<p><strong>2.</strong> מגדירים נקודות מפתח של גרדיאנט וצבעים ע"י שורות:</p>
<div dir="ltr">
<pre class="javascript" name="code">	                    radgrad.addColorStop(0, '#F4F201');
	                    radgrad.addColorStop(0.9, '#E4C700');
	                    radgrad.addColorStop(1, 'rgba(228,199,0,0)');</pre>
</div>
<p>זה נותן 3 נקודות:</p>
<ul>
<li> ראשונה, הנמצאת בנקודת התחלה של מרוח בין המעגלים (על מעגל פנימי) ומציינת צבע <span dir="ltr" style="background:#F4F201">#F4F201</span></li>
<li> שנייה, הנמצאת בנקודת מרווח של 90% מכל המרווח בין המעגלים מנקודת ההתחלה שלו ומציינת צבע <span dir="ltr" style="background:#E4C700">#E4C700</span></li>
<li> שלישית, הנמצאת בנקודה סופית של המרווח בין המעגלים (ז.א. על המעגל החיצוני) ומציינת צבע <code dir="ltr" style="background:rgba(228,199,0,0)">rgba(228,199,0,0)</code></li>
</ul>
<p>פונקצית ה rgba דומה לפונקצית rgb, רק בנוסף קיים בה פרמטר שמגדיר שקיפות. במקרה שלנו אנו משתמשים בשקיפות מלאה בשביל להסתיר את הריבוע שבו יהיה מצויר המעגל (השלב הבא).</p>
<p><img class="alignnone size-full wp-image-6832" title="radgrad1" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/radgrad1.png" alt="radgrad1" width="510" height="420" /></p>
<p><strong>3.</strong> מגדירים שטח (ריבוע) שבו יהיה מצויר הגרדיאנט המעוגל וממלאים את הריבוע בגרדיאנט (כמו בצבע).</p>
<div dir="ltr">
<pre class="javascript" name="code">	                    // fill the defined rectangle by sun circle gradient
	                    ctx.fillStyle = radgrad;
	                    ctx.fillRect(40,50,160,160);</pre>
</div>
<h4 style="font-size:16px; color:#428AD2;">קרנות השמש</h4>
<p><img class="alignnone size-full wp-image-7155" title="sun_no_circle" src="http://www.netcraft.co.il/blog/wp-content/uploads/2012/01/sun_no_circle.png" alt="sun_no_circle" width="120" height="115" /></p>
<p><strong><strong>1.</strong> </strong>קרנות השמש נצייר בצורת משולשים המסתובבים 360 מעלות סביב נקודה אחת, והפינה הכי חדה של כל משולש פונה למרכז (נקודת מפגש). חוץ מזה אנחנו רוצים שמעגל השמש יסתיר את נקודת המפגש של הקרנות.<br />
במקרה כזה ניתן לשנות את צורת החפיפה של האלמנטים. צורת החפיפה הדיפולטיבית היא כזאת שכל אלמנט חדש מסתיר<br />
את הישן ואנחנו צריכים הפוך: שהקרנות "יכנסו מתחת" למעגל השמש. אז נשנה את צורת החפיפה<br />
globalCompositeOperation מהדיפולטיבית להפוכה (ישן יסתיר חדש): destination-over.<br />
ואחרי זה נגדיר צבע מילוי של משולשי קרנות.</p>
<div dir="ltr">
<pre class="javascript" name="code">		            // set composite property for insert rays behind sun circle
		            ctx.globalCompositeOperation = "destination-over";

              // set color of rays
	            ctx.fillStyle = "#edda58";</pre>
</div>
<p><strong>2.</strong> עכשיו נצייר 12 קרנות:</p>
<p>קודם כל מציירים קרן שמש אחת (העליונה שיוצאת קצת מחוץ לשטח הקנבס), ע"י שורות קוד שמציירות 3 קוים וממלאים את התוכן בצבע מילוי שהוגדר לפני כן.</p>
<div dir="ltr">
<pre class="javascript" name="code">                        ctx.beginPath();
                        ctx.moveTo(120, 130);
                        ctx.lineTo(100, -50);
                        ctx.lineTo(130, -50);
                        ctx.lineTo(120, 130);
                        ctx.fill();</pre>
</div>
<p>ע"י מתודה translate  אנחנו מזיזים את כל הפיקסלים של הקנבס לערכים x ו-y  המוגדרים בה. וע"י מתודה rotate אנחנו מסובבים את המשולש ל30 מעלות בכיוון השעון.</p>
<p>עושים סיבוב מלא בעזרת לולאת  for:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // draw 12 triangles of rays: each triangle rotated to 30 grad.
		                for (var i = 0; i &lt; 12; i++) {
			                    ctx.translate(85, -40);
			                    ctx.rotate((30).degree());
			                    ctx.beginPath();
			                    ctx.moveTo(120, 130);
			                    ctx.lineTo(100, -50);
			                    ctx.lineTo(130, -50);
			                    ctx.lineTo(120, 130);
			                    ctx.fill();
		                }</pre>
</div>
<p>(בגלל שאנחנו עושים סיבוב מלא (30×12=360) ה-canvas חוזר לאותה צורה כמו לפני שהשתמשנו במתודה translate). אם לא היינו עושים סיבוב מלא, צריך היה לבצע שמירה של מצב ה canvas ע"י שורת ()ctx.save  לפני שימוש ב-translate והחזר מצב שמור ע"י שורת ()ctx.restore אחרי סיום שימוש ב- translate.</p>
<h3>ענני Bezier</h3>
<p><img class="alignnone size-full wp-image-6873" title="cloudlet" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/cloudlet.png" alt="cloudlet" width="190" height="112" /></p>
<ul>
<li> לפני שנצייר ענן, נגדיר לו צבע מילוי:<br />
<code dir="ltr">ctx.fillStyle = "#bed2fb"; </code></li>
<li>הענן בנוי מ-5 עקומות המצוירות ע"י מתודה bezierCurveTo.נצייר את העקומות בעזרת bezierCurveTo בשביל שהציור יהיה דומה יותר לציור ידני (שהעקומות לא יהיו בצורה נכונה). בשביל לצייר עקומת בזיה צריך לציין קואורדינאטות של 3 נקודות: (נקודת התחלה של העקומה – היא הנקודה האחרונה שעצרנו בה או הנקודה שהגדרנו, במקרה שלנו, במתודה <span dir="ltr">ctx.moveTo(410,80);</span>). נקודת ביקורת ראשונה, נקודת ביקורת שניה ונקודת סיום של העקומה.  בתמונה – נקודות אדומות הן נקודות ביקורת ונקודות כחולות – נקודות התחלה והסוף.<img class="alignnone size-full wp-image-6861" title="bezier_curve1" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/bezier_curve1.png" alt="bezier_curve1" width="229" height="125" />חשוב שנקודת התחלה של הציור תהיה גם נקודה סופית של העקומה אחרונה.</li>
</ul>
<div dir="ltr">
<pre class="javascript" name="code">                        // draw one cloudlet
                        ctx.moveTo( 410, 80);
                        ctx.bezierCurveTo( 410, 20, 448, 0, 510, 30);
                        ctx.bezierCurveTo( 565, 10, 595, 8, 630, 60);
                        ctx.bezierCurveTo( 700, 65, 700, 160, 610, 160);
                        ctx.bezierCurveTo( 580, 190, 540, 200, 490, 160);
                        ctx.bezierCurveTo( 400, 190, 370, 110, 410, 80);
                        ctx.fill();</pre>
</div>
<ul>
<li>אנחנו רוצים לצייר את העננים עד סוף הקנבס ברוחב, אז נעטוף את הקוד הזה בלולאת while עד x  פחות מרוחב הקנבס.  ובקוד שלנו לכל הקואורדינאטות  נוסיף משתנים x וy-  בהתאם. כל ענן יצויר אחרי 400 פיקסלים מרווח ברוחב. בנוסף לכך אנחנו רוצים שהעננים יופיעו אחד למטה, אחד למעלה. בשביל זה נשנה את הקואורדינאטה y  בהתאם למספר הסידורי של הענן. זוגי יצויר בגובה y  - 80 פיקסלים, ואי-זוגי – בגובה y   של 40 פיקסלים.</li>
</ul>
<p>וזה הקוד הסופי של ציור העננים:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                function drawCloudlets() {
			                    // set cloudlets color fill
			                    ctx.fillStyle = "#bed2fb";
			                    // drawing cloudlet and duplication its until canvas with
			                    var y = 0,
				                          x = 0,
				                          i = 0;
			                    while ( x &lt; canvasWidth ) {
				                        ctx.moveTo(x + 410, y + 80);
				                        ctx.bezierCurveTo(x + 410, y + 20, x + 448, y + 0, x + 510, y + 30);
				                        ctx.bezierCurveTo(x + 565, y + 10, x + 595, y + 8, x + 630, y + 60);
				                        ctx.bezierCurveTo(x + 700, y + 65, x + 700, y + 160, x + 610, y + 160);
				                        ctx.bezierCurveTo(x + 580, y + 190, x + 540, y + 200, x + 490, y + 160);
				                        ctx.bezierCurveTo(x + 400, y + 190, x + 370, y + 110, x + 410, y + 80);
				                        ctx.fill();
				                        x = x + 400;
				                        // for even cloudlet - draw upward
				                        if (i % 2 == 0) {
					                            y = y - 40;
				                        }
				                        // for odd wave - draw downward
				                        else y = y + 40;
				                        i++;
			                    }
		                }</pre>
</div>
<h3>גלים ריבועיים</h3>
<p><img class="alignnone size-full wp-image-6874" title="wave" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/wave.png" alt="wave" width="199" height="39" /></p>
<p>לפני שנצייר גלים, נגדיר את צורת החפיפה של האלמנטים  כ destination-over   (בשביל השהגלים יסתירו את הסירה שנצייר אחר כך) ונגדיר צבעים של גבול ומילוי.</p>
<div dir="ltr">
<pre class="javascript" name="code">              // set composite property for drawing skiff behind waves
		            ctx.globalCompositeOperation = "destination-over";

		            // set color of waves line
		            ctx.strokeStyle = "#416cf8";
		            // set color of waves fill
		            ctx.fillStyle = "#416cf8";</pre>
</div>
<p><strong>1.</strong> בשתי השורות הבאות נגדיר שאנחנו מתחילים לצייר צורה (אזור הגלים הוא בעצם צורה שמלמעלה – גבול גלי ובצדדים ולמטה - גבולות ישרים) ונקודת התחלה:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // begining draw waves shape (all blue area)
		                ctx.beginPath();
		                // set start point to left side of canvas
		                ctx.moveTo(0, 500);</pre>
</div>
<p><strong>2.</strong> עכשיו נצייר גלים. כאן אנחנו נצייר עקומות בצורה "נכונה", ונשתמש בשביל זה במתודה quadraticCurveTo לציור של כל גל. המתודה מקבלת קואורדינאטות של 2 נקודות: נקודת ביקורת ונקודה סופית. בתמונה - נקודה אדומה היא נקודות ביקורת ונקודה כחולה – נקודת סוף.</p>
<p><img class="alignnone size-full wp-image-6862" title="quadratic_curve1" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/quadratic_curve1.png" alt="quadratic_curve1" width="230" height="119" /></p>
<p>גל אחד שלנו יצויר בקוד:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                ctx.quadraticCurveTo(50, 480, 110,500);</pre>
</div>
<p>אם נשנה קואורדינאטה y  של נקודת ביקורת ל 40 פיקסלים יותר – הגל יצויר עם בטן למטה, ואם בכל גל הבא נתחיל בנקודה סופית של הגל הקודם וגם נזיז קואורדינאטה x של נקודת ביקורת – נקבל אותו גל, רק בצורה הפוכה.</p>
<p>אנחנו רוצים להריץ את הגלים עד רוחב הקנבס, אז נעטוף את הפעולה בלולאת while וגם נעשה בדיקה האם הגל זוגי או אי-זוגי לפי מספר סידורי (משתנה  i) בשביל לדעת איך לצייר את הגל, עם בטן למעלה או למטה:</p>
<div dir="ltr">
<pre class="javascript" name="code">	              // draw waves until canvas width
		                x = y = 0;
		                var i = 1;
		                while ( x &lt; canvasWidth ) {
			                    // for even wave - draw upward
			                    if ( i % 2 == 0 ) {
				                        y = 40;
			                    }
			                    // for odd wave - draw downward
			                    else y = 0;
			                    // drawe wave as quadraticCurve
			                    ctx.quadraticCurveTo(x + 50, y + 480, x + 110, 500);
			                    ctx.stroke();
			                    x = x + 120;
			                    i++;
		                }</pre>
</div>
<p><strong>3.</strong> אחרי ציור של כל הגלים עצרנו בנקודה סופית של קנבס בגובה 500 פיקסל. עכשיו צריך למתוח קוים בשביל לסגור את הצורה כולה ולמלא את הצורה בצבע שהגדרנו לפני תחילת ציור של גלים:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // close shape of waves for fill
		                ctx.lineTo(canvasWidth, canvasHeight);
		                ctx.lineTo(0, canvasHeight);
		                ctx.closePath();
		                // fill shape in selected by fillStyle color
		                ctx.fill();</pre>
</div>
<h3>סירה על פני המים</h3>
<p><img class="alignnone size-full wp-image-6875" title="skiff" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/skiff.png" alt="skiff" width="190" height="169" /></p>
<p>ציור של סירה מתבצע ע"י ציור קוים פשוטים ע"י מתודה lineTo  שמציינים בה רק קואורדינאטות של נקודה סופית של הקו.</p>
<p><strong>1.</strong> לפני זה נגדיר צבעים של קוים ומילוי:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                //set lines color
		                ctx.strokeStyle = "#000000";
		                // set color fill
		                ctx.fillStyle = "#d99d4e";</pre>
</div>
<p><strong>2.</strong> נצייר את צורה של גוף הסירה ונמלא אותה בצבע מילוי (לפני זה נעביר את נקודת התחלה של הצורה לנקודה הרצויה):</p>
<div dir="ltr">
<pre class="javascript" name="code">		              // draw skiff body
	                ctx.beginPath();
	                ctx.moveTo(380, 510);
	                ctx.lineTo(320, 450);
	                ctx.lineTo(610, 450);
	                ctx.lineTo(550, 510);
	                ctx.closePath();
	                ctx.stroke();
	                ctx.fill();</pre>
</div>
<p><strong>3.</strong> נגדיר צבע מילוי של מפרש , נצייר אותו בצורת משולש ונמלא אותו בצבע:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // set sail color fill
		                ctx.fillStyle = "#ff6662";
		                //draw skiff sail
		                ctx.beginPath();
		                ctx.moveTo(435, 450);
		                ctx.lineTo(435, 250);
		                ctx.lineTo(530, 355);
		                ctx.lineTo(435, 410);
		                ctx.closePath();
		                ctx.stroke();
		                ctx.fill();</pre>
</div>
<h3>חוף מבטחים</h3>
<p><img class="alignnone size-full wp-image-6876" title="island" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/island.png" alt="island" width="189" height="70" /></p>
<p>צורה של אי – היא צורה דומה לחלק מהמעגל, אז נצייר עקומה ע"י מתודה quadraticCurveTo ונסגור את הצורה עם קוים שחוזרים על גבולות הקנבס בפינה ימנית תחתונה.</p>
<p>לפני שנצייר אי, נחזיר את צורת החפיפה של האלמנטים  למצב דיפולטיבי שהוא   source-over   (בשביל שהאי יעלה מעל הצורה של הגלים) ונגדיר צבע מילוי:</p>
<div dir="ltr">
<pre class="javascript" name="code">              // set composite property for drawing island in front of waves
		            ctx.globalCompositeOperation = "source-over";

              // set composite property for drawing island in front of waves
		            ctx.globalCompositeOperation = "source-over";

		            //set island color fill
		            ctx.fillStyle = "#925112";</pre>
</div>
<p>לאחר מכן נצייר את הצורה עם ציור עקומה וקוים ומילוי בצבע:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // draw island
		                ctx.beginPath();
		                ctx.moveTo(canvasWidth, 470);
		                ctx.quadraticCurveTo((canvasWidth - canvasWidth / 6), 470, (canvasWidth - canvasWidth / 2.2), canvasHeight);
		                ctx.lineTo(canvasWidth, canvasHeight);
		                ctx.closePath();
		                ctx.fill();</pre>
</div>
<h3>הדשא של (האי) השכן</h3>
<p><img class="alignnone size-full wp-image-6877" title="grass" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/grass.png" alt="grass" width="200" height="77" /></p>
<p>ציור של דשא מורכב מהשלבים הבאים:</p>
<p><strong>1.</strong> הגדרת צבע ורוחב קוים:</p>
<div dir="ltr">
<pre class="javascript" name="code">		                //set grass lines color
		                ctx.strokeStyle = "#61e676";
		                //set with of lines
		                ctx.lineWidth = 2;</pre>
</div>
<p><strong>2.</strong> ציור קבוצה של 3 קוים בעזרת bezierCurveTo, שכל קו מתחיל באותה נקודה וציור 4 קבוצות של דשא ע"י לולאת for שכל קבוצה נמצאת למטה או למעלה לפי סדר רץ:</p>
<div dir="ltr">
<pre class="javascript" name="code">		            //draw 4 grass groups (3 blades in each group)
		            for ( var i = 0; i &lt; 4; i++ ) {
			                ctx.moveTo(x + 750, y + 600);
			                ctx.bezierCurveTo(x + 752, y + 550, x + 770, y + 550, x + 785, y + 545);
			                ctx.moveTo(x + 750, y + 600);
			                ctx.bezierCurveTo(x + 740, y + 555, x + 750, y + 555, x + 760, y + 540);
			                ctx.moveTo(x + 750, y + 600);
			                ctx.bezierCurveTo(x + 725, y + 550, x + 735, y + 560, x + 710, y + 555);
			                ctx.moveTo(x + 750, y + 600);
			                x = x + 100;
			                // for grass group - draw upward
			                if ( i % 2 != 0 ) {
				                    y = y + 45;
			                }
			                // for odd grass group - draw downward
			                else y = y - 45;
		            }</pre>
</div>
<p><strong>3.</strong> סוגרים מסלול ונותנים פקודה לצייר קוים (בצבע strokeStyle שהגדרנו אחרון):</p>
<div dir="ltr">
<pre class="javascript" name="code">		                // closing path and drawing lines
		                ctx.closePath();
		                ctx.stroke();</pre>
</div>
<p>ברור שזו רק דוגמה קטנה (או לא ממש קטנה), רק בשביל להכיר את היכולת המדהימה הזו של HTML5  ואם פעם נצטרך איזושהי יצירת אמנות  באתר – יש לנו את הכלי וקצת ידע גם.</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=inna&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6660&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=RTWxMRKsLNs:E7riWnxXuAo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=RTWxMRKsLNs:E7riWnxXuAo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=RTWxMRKsLNs:E7riWnxXuAo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=RTWxMRKsLNs:E7riWnxXuAo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=RTWxMRKsLNs:E7riWnxXuAo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=RTWxMRKsLNs:E7riWnxXuAo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/RTWxMRKsLNs" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6660</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6660</feedburner:origLink></item>
		<item>
		<title>‫נכנסים לכושר – Javascript בשבעה ספרים‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/DSSiB1Jr1Bg/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6910#comments</comments>
		<pubDate>Thu, 22 Dec 2011 14:05:31 +0000</pubDate>
		<dc:creator>‫סופיה טפיקין‬</dc:creator>		
		<category><![CDATA[Front End Development]]></category>

		<category><![CDATA[מדריכים]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[טיפים]]></category>

		<category><![CDATA[פיתוח צד לקוח]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6910</guid>
		<description><![CDATA[&#8235;תמיד השקעתי זמן ומחשבה בבחירת ספר (קריאה בכלל, וספר לימוד בפרט).
אני מאלה הבררנים. קודם כל כריכה יפה. אחר כך תמונות, פורמט. שישב טוב בידיים, שיריח צבע טרי מהדפוס :) והכי חשוב המלצה טובה!

בספרים הבאים לא תמצאו הרבה תמונות ושיחות (כמו שאליס אוהבת), ובכל זאת הרכבתי רשימה קצרה של ספרי Javascript מומלצים בחום מכל צוות ה Front-End שלנו כאן בנטקראפט.
רשימה שתעזור לכם להיכנס לעניינים, לחדד כישורים או סתם להעביר זמן איכות עם כוס קפה ושורות קוד שרק אתם והדפדפן יודעים להבין.<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=sofiya&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6910&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img class="size-full wp-image-7068 alignnone" title="jsworkout4" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/jsworkout4.jpg" alt="jsworkout4" width="520" height="170" /></p>
<div class="epigraph">
<p><em>"ללמוד, ללמוד, ללמוד!"</em><br />
<small>(מתוך נאומו של ולדימיר איליץ' לנין)</small></p>
<p style="text-align: left;" dir="ltr"><em>“.. she had peeped into the book her sister was reading, but it had no pictures or conversations in it, `and what is the use of a book, thought Alice `without pictures or conversation?'"</em><br />
<small>( from «Alice's Adventures in Wonderland» by Lewis Carroll )</small></p>
</div>
<p style="text-align: right;">תמיד השקעתי זמן ומחשבה בבחירת ספר (קריאה בכלל, וספר לימוד בפרט).<br />
אני מאלה הבררנים. קודם כל כריכה יפה. אחר כך תמונות, פורמט. שישב טוב בידיים, שיריח צבע טרי מהדפוס :) והכי חשוב המלצה טובה!</p>
<p style="text-align: right;">בספרים הבאים לא תמצאו הרבה תמונות ושיחות (כמו שאליס אוהבת), ובכל זאת הרכבתי רשימה קצרה של ספרי Javascript מומלצים בחום מכל צוות ה Front-End שלנו כאן בנטקראפט.<br />
רשימה שתעזור לכם להיכנס לעניינים, לחדד כישורים או סתם להעביר זמן איכות עם כוס קפה ושורות קוד שרק אתם והדפדפן יודעים להבין.</p>
<p style="text-align: right;"><span id="more-6910"></span></p>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://domscripting.com/book/" target="_blank"><img class="alignright size-full wp-image-6931" title="DOM Scripting" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/domscripting.jpg" alt="DOM Scripting" width="138" height="166" /><strong>DOM Scripting</strong></a> מאת Jeremy Keith</p>
<p style="text-align: right;">אני חייבת לפתוח עם הרבה סנטימנטים - קבלו את ספר ה-Javascript הראשון שלי. כן-כן, הספר מיועד רק לאלו שעושים את צעדיהם הראשונים. אך עם כתיבה מעולה של  <a href="http://adactio.com/" target="_blank">Jeremy Keith</a>,</p>
<p>עושה מיד חשק לרוץ!</p></div>
<div class="clearfix book">
<p style="text-align: right;">הכותרת מבטיחה 7 ספרים, אה? כאן אני רוצה קצת לרמות :) באזכור "הספר הראשון שלי" התלקח ויכוח לוהט בצוות ונמצא עוד מועמד לתואר, שחבל שאני לא אזכיר!</p>
</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://www.quirksmode.org/book/" target="_blank"><img class="alignright size-full wp-image-6931" title="PPK on JavaScript" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/ppk.jpg" alt="PPK on JavaScript" width="138" height="166" /><strong>PPK on Javascript</strong></a> מאת Peter-Paul Koch</p>
<p style="text-align: right;">איש ראשי התיבות - PPK, או בשמו המלא - Peter-Paul Koch, כותב <a href="http://www.quirksmode.org/compatibility.html">הטבלאות המפורסמות</a> (נו מי לא מכיר אותן?) כתב גם ספר.</p>
<p style="text-align: right;">עוד לפני מפץ ספריות ה-Javascript שצצו כמו פטריות אחרי הגשם, זכו (חלקנו) ללמוד בצורה יסודית ומעמיקה על השפה ה"טהורה" וה-Best Practices שלה.</p>
<p style="text-align: right;">אתם בהחלט מוזמנים גם ללמוד המון מה-<a href="http://www.quirksmode.org/js/contents.html" target="_blank">Javascript Archives</a> שנשמרו בקפידה.</p>
</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://eloquentjavascript.net/" target="_blank"><img class="alignright size-full wp-image-6931" title="Eloquent JavaScript" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/eloquent.jpg" alt="Eloquent JavaScript" width="138" height="166" /><strong>Eloquent Javascript</strong></a> מאת Marijn Haverbeke</p>
<p style="text-align: right;">גם כן ספר בסיס מעולה - כולל דקדוק ועקרונות של השפה בפרט ותכנות בכלל. לצד הספר המודפס ישנה <a href="http://eloquentjavascript.net/contents.html" target="_blank">גרסה אינטראקטיבית</a>, שמאפשרת לתרגל ממש על המקום. מומלץ למתחילים - לעמידה יציבה, אך גם מתקדמים ימצאו פה כמה קונספטים מעניינים כמו <a href="http://eloquentjavascript.net/chapter6.html" target="_blank">Functional Programming</a>.</p>
</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://shop.oreilly.com/product/9780596517748.do" target="_blank"><img class="alignright size-full wp-image-6931" title="JavaScript: The Good Parts" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/goodparts.jpg" alt="JavaScript: The Good Parts" width="138" height="166" /><strong>Javascript: The Good Parts</strong></a> מאת Douglas Crockford</p>
<p style="text-align: right;">ספר קלאסיקה, ללא ספק. 172 עמודים - תמצית היופי של השפה (<a href="http://img.anongallery.org/img/2/0/javascript-the-good-parts-the-definitive-guide.jpg" target="_blank">תמונה אחת</a> שווה אלף מילים), מפרי עטו של <a href="http://crockford.com/" target="_blank">דאגלס קרוקפורד</a> האגדי*. הספר תרם רבות לכך ש Javascript נחשבת כיום יותר ויותר שפת תכנות לגיטימית ואלגנטית, וזה המקום להזכיר גם את <a href="http://jslint.com/" target="_blank">JSLint</a> (עוד מוצר מבית היוצר של קרוקפורד), שבודק עד כמה הקוד שלכם איכותי. מי שלא קרא את הספר (או לא ראה את <a href="http://googlecode.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html" target="_blank">הוידאו</a>) מוזמן להתבייש עכשיו!</p>
</div>
<div class="clearfix book">
<p style="text-align: right;">* שללא ספק מגיעה לו פסקה שלמה: ארכיטקט Javascript ב-Yahoo, ממציא פורמט ה JSON, אוונגליסט של השפה ומרצה מוכשר. מישהו יודע בן כמה הוא? הבחור נראה לי מסתיר את גילו בקפדנות :)</p>
</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=sr_1_13" target="_blank"><img class="alignright size-full wp-image-6931" title="Professional JavaScript" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/proffesional.jpg" alt="Professional JavaScript" width="138" height="166" /><strong>Professional Javascript for Web Developers</strong></a></p>
<p class="first">(2nd Edition) מאת Nicholas C. Zakas</p>
<p style="text-align: right;">עוד תותח Front-End מבית Yahoo, גורו Javascript ובעל <a href="http://www.nczonline.net/" target="_blank">בלוג מצויין</a>. הספר יוצא בגרסתו ה-3 בינואר. רב-מכר שכולל צלילה לתוך עולם הפיתוח המעשי.</p>
<p>מהכרות עם השפה, לעבודה עם HTML5, וחפירות על browser detection, event-driven development, error reporting and debugging. לאלו בינינו שלומדים לשחות.</p></div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://jsdesignpatterns.com/" target="_blank"><img class="alignright size-full wp-image-6931" title="Pro Design Patterns" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/propatterns.jpg" alt="Pro Design Patterns" width="138" height="166" /><strong>Pro Javascript Design Patterns</strong></a></p>
<p class="first">מאת Ross Harmes and Dustin Diaz</p>
<p style="text-align: right;">אז מה נשאר לנו? לרקוד!</p>
<p>לדעת שפה - לא מספיק בשביל לכתוב בה קלאסיקה כמו "מלחמה ושלום". נעזוב לרגע את הדקדוק ונוסיף קצת הבעה. הקוד שלכם  עומד להפוך ליצירת אומנות. הספר מציע סקירה נרחבת של <a href="http://he.wikipedia.org/wiki/%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%A2%D7%99%D7%A6%D7%95%D7%91">תבניות עיצוב</a> (Design Patterns) כגון Interfaces, Singleton, Factory ועוד.</p>
<p>אתם בדרך הנכונה - קדימה :)</p></div>
<div class="clearfix book">
<p>כתוספת, או אפילו כהקדמה נמליץ גם על ספר רשת חינמי בנושא - <a href="http://addyosmani.com/resources/essentialjsdesignpatterns/book/" target="_blank">Essential Javascript Design Patterns For Beginners, Volume 1</a>, מאת אדי אוסמני, שגם ה<a href="http://addyosmani.com/blog/">בלוג שלו</a> שווה את תשומת לבכם.</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://oreilly.com/catalog/9780596806767" target="_blank"><img class="alignright size-full wp-image-6931" title="JavaScript Patterns" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/patterns.jpg" alt="JavaScript Patterns" width="138" height="166" /><strong>Javascript Patterns</strong></a> מאת Stoyan Stefanov</p>
<p style="text-align: right;">גם הספר הזה מתמקד בארגון הקוד, ב-Best Practices, וגם עונה על שאלת המיליון - מה הגישה הכי טובה לפיתוח ב-Javascript. הרבה דוגמאות, עצות שימושיות ואפילו - anti-patterns (תבניות שעושות יותר רע מטוב). כנ"ל - מומלץ למתקדמים.</p>
</div>
<div class="clearfix book">
<p class="first" style="text-align: right;"><a href="http://jsninja.com/" target="_blank"><img class="alignright size-full wp-image-6931" title="Secrets of Ninja" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/12/ninja.jpg" alt="Secrets of Ninja" width="138" height="166" /><strong>Secrets of the Javascript Ninja</strong></a> מאת John Resig</p>
<p style="text-align: right;">כל מפתח מן השורה, רוצה להפוך לנינג'ה - אקסיומת חיים :) ג'ון רזיג (או אבי ה-jQuery), מלקט לתוך ספרו את הסודות האפלים של לוחם Javascript כבר משנת 2008. טרם יצא לאור, אך צפוי להגיע לדפוס בשנה החדשה (2012). ניתן להזמנה מראש או בגרסת "גישה מוקדמת". זהו, אתם מוכנים לקרב!</p>
</div>
<p style="text-align: right;"><strong>נ.ב. או בונוס למצטיינים</strong></p>
<p style="text-align: right;">סיימתם לקרוא את הכל ועדיין נשארתם עם טעם של עוד? חשבנו גם על הקינוח!<br />
לחופרים, מצטיינים וסתם נינג'ות על - חובה!</p>
<p><a href="http://dmitrysoshnikov.com/ecmascript/javascript-the-core/" target="_blank"><strong> ECMA-262 Javascript. The core</strong></a> מאת Dmitry Soshnikov</p>
<p style="text-align: right;">זהו סיכום של סדרת הרצאות על הגרעין הקשה של השפה - מה קורה מאחורי הקלעים כשאתם יוצרים אובייקט, איך מנוהל הזכרון, שרשרת ה Prototype ועוד. פרטים ודקויות שלא תמצאו באף ספר. חינמי, פתוח ואף מתורגם לכמה שפות.</p>
<p style="text-align: right;">קריאה נעימה!</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=sofiya&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6910&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=DSSiB1Jr1Bg:G7hY4idf2-Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=DSSiB1Jr1Bg:G7hY4idf2-Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=DSSiB1Jr1Bg:G7hY4idf2-Y:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=DSSiB1Jr1Bg:G7hY4idf2-Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=DSSiB1Jr1Bg:G7hY4idf2-Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=DSSiB1Jr1Bg:G7hY4idf2-Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/DSSiB1Jr1Bg" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6910</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6910</feedburner:origLink></item>
		<item>
		<title>‫חווית משתמש על בירה 2 - המצגות‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/yJKZgjvTOJU/</link>
		<comments>http://www.netcraft.co.il/blog/?p=7000#comments</comments>
		<pubDate>Tue, 20 Dec 2011 18:56:58 +0000</pubDate>
		<dc:creator>‫ליאור יאיר‬</dc:creator>		
		<category><![CDATA[uxonbeer]]></category>

		<category><![CDATA[חווית משתמש]]></category>

		<category><![CDATA[ליאור יאיר]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=7000</guid>
		<description><![CDATA[&#8235;

היה מדהים. המקום שבחרנו (הקונטיינר בנמל יפו!) וצוות המרצים המוכשר הפך את האירוע החודשי למאוד מוצלח (וגם האלכוהול תרם את חלקו אני לא מכחיש).
לכל מי שהגיע, אני מקווה שנהנתם, תרגישו חופשי להגיד לנו אם לא - אני תמיד אשמח להקשיב.
לעדכונים והתראות מראש על פתיחת ההרשמה לאירוע הבא - תעשו לנו לייק לעמוד הפייסבוק שלנו. אנחנו [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D7000&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/uxonbeer.jpg" alt="" /></p>
<p>היה מדהים. המקום שבחרנו (הקונטיינר בנמל יפו!) וצוות המרצים המוכשר הפך את האירוע החודשי למאוד מוצלח (וגם האלכוהול תרם את חלקו אני לא מכחיש).<br />
לכל מי שהגיע, אני מקווה שנהנתם, תרגישו חופשי להגיד לנו אם לא - אני תמיד אשמח להקשיב.</p>
<p>לעדכונים והתראות מראש על פתיחת ההרשמה לאירוע הבא - תעשו לנו לייק<a href="https://www.facebook.com/UXonBEER"> לעמוד הפייסבוק שלנו</a>. אנחנו מעלים שם כל יום לינקים מעולים שהגניבו אותנו ואני מבטיח שיגניבו גם אתכם.</p>
<p>למי שלא הצליח להירשם בזמן (ההרשמה השניה נסגרה תוך פחות מ-10 דקות אז אל תרגישו רע) אני שמח לצרף את המצגות שהועברו:<br />
<span id="more-7000"></span></p>
<h2>טל פלורנטין - סליחה, אפשר בבקשה לקבל עזרה?</h2>
<p>גם בממשק אינטואיטיבי לפעמים צריך עזרה, אז איך נוכל לעזור למשתמשים שלנו בנקודות הקשות? כדי לענות על זה נבחן את האבולוציה שעברה העזרה באינטרנט, במערכות מידע ובאפליקציות ומה צופן לנו העתיד. ועוד יותר חשוב - מה נוכל לעשות כדי שנצליח לעזור באמת?</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10637981" width="520" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </p>
<h2>אייל שחר - UX מהבטן</h2>
<p>ועצי חוויית משתמש ומעצבי אינטראקציה מנסים להישען על מחקר ומדע כדי לעשות את העבודה המקצועית ביותר. בהרצאה אנסה להציג את המצבים והסיבות בהם זו לא הדרך הנכונה לגשת למשימה, ולבחון מתי נכון יותר לעבוד מהבטן, מהאינטואיציה.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10636459" width="520" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </p>
<h2>ויטלי מיז'יריצקי - אפיון טראנסיוריסטי של ממשקי גאואמורטיזציה אינקרמנטלית</h2>
<p>תראו, בפעם שעברה הגיעו 400 איש לאירוע של 150, אז הפעם החלטנו לשלב גורם מרתיע :). סתם, ההרצאה תהיה על אייקונים. בטח כבר שמעתם לא מעט על עיצוב אייקונים - אז הגיע הזמן לשמוע קצת גם על האפיון שלהם. וכן, אייקונים גם צריך לאפיין.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10649423" width="520" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </p>
<h2>שגיא שרייבר - למה מעצבים צריכים להתעניין בקוד?</h2>
<p>הקשר בין עיצוב, תכנות, וחווית משתמש. בהרצאה קצרה זו אעבור על הסיבה האמיתית שאנו- מעצבי המדיה האינטראקטיבית חייבים לדעת לפחות מעט של קוד. למה הHTML וה-CSS כל כך חשובים לנו? מה מידת הכח והיתרונות שהידע הזה נותן לנו? בנוסף אזרוק גם כמה מילים על וורדפרס ולמה היא מערכת פשוט מעולה למעצבים.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10647339" width="520" height="390" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </p>
<h2>דנה כהן ברון - חייו של הפרילאנס</h2>
<p>בשוק הישראלי רואים יותר ויותר פרילאנסרים בתחום חווית המשתמש, אולי זה נושא שגם אתם חשבתם עליו לא מעט. איך הופכים לעצמאים בתחום חווית המשתמש, מתי נכון לעשות את זה, וכמובן - למה?<br />
אדבר המניסיון האישי (והכואב לפעמים) על עבודה מול לקוחות, בחירה נכונה של פרויקטים, שיווק ותמחור, והכל בעשר דקות!</p>
<p><object id="prezi_4a9f584a67fbec0b3786357f4c8c469624931927" name="prezi_4a9f584a67fbec0b3786357f4c8c469624931927" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=4a9f584a67fbec0b3786357f4c8c469624931927&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/><embed id="preziEmbed_4a9f584a67fbec0b3786357f4c8c469624931927" name="preziEmbed_4a9f584a67fbec0b3786357f4c8c469624931927" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=4a9f584a67fbec0b3786357f4c8c469624931927&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"></embed></object></p>
<h2>ליאור יאיר - לאפיין את המאפיין - להיכנס לתחום חווית המשתמש</h2>
<p>כיום ישנם לא מעט אנשים המנסים להיכנס לתחום אפיון ועיצוב חווית משתמש. מה הן התכונות החיוניות המאפשרות לנו להפוך לאנשי חווית משתמש טובים? איך בוחנים את אותן התכונות בראיונות עבודה? ומה אפשר לעשות כדי להיכנס לתחום ללא ניסיון? שאלות קשות במעט זמן!</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10642422" width="520" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<h2>זיו מלצר - איך חציתי את הקווים </h2>
<p>מה לעזאזל חשבתי כשחציתי את הקווים שבין עיצוב ליזמות, מה למדתי מזה ואיך זה נגמר בקקטוס מקיא ומלפפון מרוצה.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10637228" width="520" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D7000&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=yJKZgjvTOJU:TN2P7PzNbJo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=yJKZgjvTOJU:TN2P7PzNbJo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=yJKZgjvTOJU:TN2P7PzNbJo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=yJKZgjvTOJU:TN2P7PzNbJo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=yJKZgjvTOJU:TN2P7PzNbJo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=yJKZgjvTOJU:TN2P7PzNbJo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/yJKZgjvTOJU" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=7000</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=7000</feedburner:origLink></item>
		<item>
		<title>‫עבודות גמר באפיון - קורס אפיון חווית משתמש‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/myPz7mjech8/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6900#comments</comments>
		<pubDate>Mon, 12 Dec 2011 12:00:51 +0000</pubDate>
		<dc:creator>‫ליאור יאיר‬</dc:creator>		
		<category><![CDATA[netcraft academy]]></category>

		<category><![CDATA[כללי]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6900</guid>
		<description><![CDATA[&#8235;

עוד קורס אפיון חווית משתמש מוצלח הסתיים ואני מקווה שהתלמידים נהנו ממנו כמונו. וכמו בכל סיום קורס אני שמח לשתף את כולכם עם העבודות המדהימות שהתלמידים שלנו הכינו.

מה היתה המשימה?
תרגיל הסיום של הקורס היה לאפיין ממשק למערכת לניהול תקציב משפחתי. קהל היעד הוגדר כמשפחות ישראליות, משתמשים בגילאי 30 – 45 מרמת הכנסה בינונית+. ניתנה למשתתפים [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6900&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/ux_cource.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p>עוד קורס <a href="http://netcraftacademy.co.il/Courses/User-Experience-Course.aspx">אפיון חווית משתמש</a> מוצלח הסתיים ואני מקווה שהתלמידים נהנו ממנו כמונו. וכמו בכל סיום קורס אני שמח לשתף את כולכם עם העבודות המדהימות שהתלמידים שלנו הכינו.<br />
<span id="more-6900"></span></p>
<h2>מה היתה המשימה?</h2>
<p>תרגיל הסיום של הקורס היה לאפיין ממשק למערכת לניהול תקציב משפחתי. קהל היעד הוגדר כמשפחות ישראליות, משתמשים בגילאי 30 – 45 מרמת הכנסה בינונית+. ניתנה למשתתפים בחירה חופשית בפלטפורמה אליה מכוונים  - iPhone / iPad / Website / Desktop application.</p>
<p>המשתתפים התבקשו לנסות להביא לידי ביטוי את היכולות הייחודיות של הפלטפורמה הנבחרת, לספק ערכים מוספים נוספים למשתמש וכל זה במערכת שמישה, יעילה – ונעימה לשימוש. אתגר לא פשוט גם לאנשי מקצוע מנוסים. היה מעניין מאוד לראות כיצד התמודדו משתתפים שונים עם המשימה. אין כאן מקום להציג את כל עבודות הגמר, אבל אציג כמה דוגמאות מעניינות מכל פלטפורמה.</p>
<h2>מה קיבלנו?</h2>
<p>תשפטו בעצמם:</p>
<p><strong><strong>מורן אסרף<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/moran1.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/moran2.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><strong><strong>אילן ליכטנייר<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/ilan.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><strong><strong>צופי שפר<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/Tsofi.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><strong><strong>אלה מוגילבסקי<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/ala.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><strong><strong>אלכס בונין<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/alex1.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/alex2.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><strong><strong>נלי פרייד<br />
<img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/neli1.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/12/neli2.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/08/line.jpg" alt="תרגיל סיום בקורס אפיון חווית משתמש" /></p>
<h2>חושבים על ללמוד אצלנו?</h2>
<p>אנחנו נשמח ללמד אתכם מהניסיון שלנו שיעזור לכם להיות אנשי מקצוע טובים יותר (ושהאפיונים שלכם יעיפו את הלקוחות).<br />
שימו לב שהקורסים הקרובים (דצמבר, ינואר) כבר סגורים. אבל עדיין יש מקומות לקורס מרץ.<br />
<a href="http://netcraftacademy.co.il/Courses/User-Experience-Course.aspx">לפרטים נוספים על הקורס</a></p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6900&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=myPz7mjech8:VfzBI_0OExk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=myPz7mjech8:VfzBI_0OExk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=myPz7mjech8:VfzBI_0OExk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=myPz7mjech8:VfzBI_0OExk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=myPz7mjech8:VfzBI_0OExk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=myPz7mjech8:VfzBI_0OExk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/myPz7mjech8" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6900</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6900</feedburner:origLink></item>
		<item>
		<title>‫מילון מושגים: מה הכוונה לתבנית באפיון?‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/2YmOLfgVWwc/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6677#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:16:11 +0000</pubDate>
		<dc:creator>‫ויטלי מיז'יריצקי‬</dc:creator>		
		<category><![CDATA[כללי]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6677</guid>
		<description><![CDATA[&#8235;

יוצא לנו לעבוד על כל מיני סוגים של פרויקטים עם כל מיני סוגים של לקוחות – לרוב מדובר בחברות גדולות כמו בנקים, חברות סלולר וחברות טכנולוגיות מובילות, אבל יש גם לא מעט חברות קטנות – בין אם זה סטארטאפים או חברות שאינן נוגעות בתחום הפיתוח בדרך כלל, ועכשיו הן רוצות לשפר את האתר שלהן או [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=Vitaly&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6677&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/template.jpg" alt="" /></p>
<p>יוצא לנו לעבוד על כל מיני סוגים של פרויקטים עם כל מיני סוגים של לקוחות – לרוב מדובר בחברות גדולות כמו בנקים, חברות סלולר וחברות טכנולוגיות מובילות, אבל יש גם לא מעט חברות קטנות – בין אם זה סטארטאפים או חברות שאינן נוגעות בתחום הפיתוח בדרך כלל, ועכשיו הן רוצות לשפר את האתר שלהן או לבוא לקראת הלקוחות עם אפליקציית מובייל יפה. במקרים כאלה קורה לא אחת שהאחראי על הפרויקט מטעם הלקוח אינו מגיע מתחום האינטרנט, ואז חשוב מאוד להתחיל את העבודה מולו בהגדרת שפה משותפת, כדי ששני הצדדים יבינו היטב מהם התוצרים שאמורים להימסר, ומה הם מכילים. רוב הלקוחות יהיו מודעים לעניין ויקפידו לעבור עם הספק על כל דבר ודבר ולהיכנס לכל פינה. אבל בישראל כמו בישראל, יהיו גם אנשים שחוששים להיראות חסרי ידע, שמא לא יעבדו עליהם. הם ינסו לבוא עם מידע “מהבית”. זה לא תמיד רעיון טוב.<br />
<span id="more-6677"></span></p>
<p>כדי להקל על ההבחנה בין השאסי לאלטנרטור, אנחנו מתחילים בסדרת פוסטים על מושגי היסוד בתחום חוויית משתמש.</p>
<p>כשמתחילים לדבר על אתרי אינטרנט, אחד המושגים הראשונים שעולים הוא <strong>התבנית</strong>.</p>
<p>נגיד שיש לך <a href="http://www.netcraftacademy.co.il">בית ספר לחוויית משתמש</a>.  אתה מתקשר לספק ומבקש לקבל ממנו הצעת מחיר לחידוש האתר שלך. הוא מסתכל על האתר, ואומר: “סבבה, אני מזהה כאן שש תבניות, אני תיכף מוציא לך הצעה”. ואתה אומר לו: “לא, לא ספרת טוב, רק קורסים יש לי שישה, וחוץ מהקורסים יש עוד מלא עמודים”. והוא אומר “בסדר, אבל <strong>תבניות</strong> יש רק שש”.  ואתה אומר:”תראה, אני לא יודע על איזה תבניות אתה מדבר, אבל אני צריך להראות את כל הקורסים ואת כל העמודים, אז תספור שוב. ובקרוב אני גם פותח קורסים נוספים, אז תוסיף את זה לתבניות האלה שלך”. הספק משיב שהקורסים החדשים זה אותה תבנית, ואתה מסביר לו שהחדשים זה בכלל קורסי פיתוח צד קדמי, והישנים זה חוויית משתמש, וזה ממש לא אותו דבר, וכך הלאה.</p>
<p>אז מה כל זה אומר?</p>
<p>התבניות, או באנגלית Templates, הן אכן הכלי שמאפשר לנו להעריך את גודל האתר מבחינת אפיון, עיצוב ופיתוח. לא משנה לנו אם באתר יש שני עמודי תוכן שונים, עשרים או מאתיים, כל עוד מספר התבניות נשאר זהה. בדיוק כמו תבניות אפייה, מנהלי האתר יכולים להשתמש בהן כמה שרוצים, ובכל פעם לצקת אליהן תוכן שונה. מספר התבניות באתר יהיה כמספר העמודים שצריכים להיות בעלי <strong>מבנה</strong> שונה זה מזה – ללא קשר לתוכן.</p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/ice.jpg" alt="" /></p>
<p><strong>מה תבניות כוללות</strong></p>
<p>הדבר הראשון שהתבנית מגדירה הוא מבנה העמוד – ה-layout שלו. היא אומרת אילו רכיבים יימצאו בעמוד, היכן הם ימוקמו,  ומה יהיה גודלו של כל רכיב.</p>
<p>הדבר השני הוא הפונקציונאליות של הרכיבים: אילו רכיבים יגיבו לפעולות השונות של המשתמש, ומה תהיה ההתנהגות שלהם בכל מקרה.</p>
<p>לאחר ששני הנושאים הללו נסגרו ואושרו, התבנית עוברת לעיצוב. גם אם לאתר קיימת כבר שפה גראפית ברורה ומגובשת, וברור לנו כיצד ייראה כל פקד ופקד, כל תבנית דורשת עיצוב פרטני כדי לעבוד כמכלול מלוטש ולא כאוסף של אלמנטים שנערמו יחדיו.</p>
<p>כעת אנחנו יכולים לספור ביחד את מספר התבניות באתר האקדמיה:</p>
<p>במבט ראשון רואים 5 דפים בעלי מבנה שונה זה מזה – שפירושו חמש תבניות.</p>
<p>1 - עמוד הבית</p>
<p>2 - רשימת הקורסים</p>
<p>3 - הבוגרים מדברים</p>
<p>4 - צוות המרצים</p>
<p>5 - יצירת קשר</p>
<p>ואפשר לראות שכל תבנית משמשת רק לעמוד אחד, ולא חוזרת על עצמה יותר. חמישה עמודים, חמש תבניות. אז בעצם מה הרווחנו בזה שהשתמשנו במושג התבניות במקום העמודים? תיכף נראה.</p>
<p><strong>גמישות בתבניות</strong></p>
<p>כדי לקבל את התשובה לשאלה הזו, נצטרך לצלול קצת יותר עמוק. אם נביט על עמוד הקורסים, נראה שהוא מכיל קישורים לסילבוס של כל קורס. כאן התבניות מתחילות לעזור לנו, כי לכל הסילבוסים יש את אותו המבנה. אמנם <a href="http://netcraftacademy.co.il/Courses/User-Experience-Course.aspx">קורס אפיון ממשק וחווית משתמש</a> מורכב מ-12 מפגשים, בעוד שב<a href="http://netcraftacademy.co.il/Courses/Tablet-Course.aspx">קורס לימודי Axure</a> יש 4 מפגשים בלבד, הם עדיין משתמשים באותה תבנית, רק שרכיב המפגש הבודד חוזר על עצמו 12 פעמים בקורס הראשון, ו-4 פעמים בקורס השני. זה מביא אותנו לתכונה חשובה נוספת של התבניות – הן יכולות להיות סקאלאביליות (scalable). אם יש לנו עמוד שעשוי להכיל כמויות שונות של אותו הרכיב, יש לבנות אותו כך שמבנה הרכיב עצמו יתמוך בשכפול, וגם שהאזור המכיל את אותו רכיב יהיה גמיש ויוכל לגדול או להצטמצם לפי הצורך, מבלי לשבור את מבנה העמוד ולהוציא אותו מאיזון.</p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/2page.jpg" alt="" /></p>
<p>תחום העיסוק שלנו נולד בעקבות תובנה פשוטה, לפיה המכונה צריכה להתאים את עצמה למשתמש, ולא המשתמש אל המכונה. עקרון זה משרת אותנו גם כאן, רק כשכאן ה”משתמש” שלנו הוא התוכן. אנחנו צריכים ללמוד את התוכן ולספק תבניות שמתאימות אליו. אחרת נגיע לתבנית קשיחה מדי ונצטרך לעשות שמיניות באויר ולאלץ את התוכן להתאים לתבנית. בדיוק כפי שאורך הקורס שלנו יכול להשתנות והתבנית שלנו יודעת לתמוך בזה, כך ישנם גם רכיבים בתוך התבניות שעשויים לבוא בכמה צורות שונות – לכן גם הם צריכים להיות גמישים במידה מסוימת.</p>
<p>דוגמא לזה ניתן לראות ברכיב השיעור הבודד. יש שיעורים שעבורם רצינו לספק דוגמאות ויזואליות ולצרף תמונות אל תיאור השיעור, ויש גם שיעורים בהם לא חשבנו שזה נחוץ. למשל, בעמוד <a href="http://netcraftacademy.co.il/Courses/HTML5-Course.aspx">קורס פיתוח ב-HTML5</a> חלק מהשיעורים מכילים תמונות, וחלקם – לא. בעמוד הקורס הזה ניתן לזהות רכיבים נוספים בתבנית שיודעים לבוא במספר צורות – למשל גם תיאור הקורס עצמו למעלה קיבל תמונה, שלא קיימת בכמה מהקורסים האחרים, ובעמודת התוכן הנלווה משמאל נוספו שני רכיבים חוצי-אתר – חלק השאלות והתשובות, והרכיב “דברו איתנו ישירות” (<em>תוכן נלווה</em> ו<em>רכיבים חוצי-אתר</em> הם שני מושגים חשובים נוספים שנדבר עליהם בפעם אחרת).</p>
<p><strong>תבניות דינאמיות</strong></p>
<p>בימים שלפני ווב 2.0, כשכל חשיפת תוכן התבטאה במעבר לעמוד אחר, התיאור הנ”ל היה ממצה ומספק. אבל עם כניסת AJAX והתעצמות ה-Javascript התחלנו לקבל עמודים בעלי מבנה דינאמי, שיכול להשתנות באופן קיצוני כתלות בפעולות הגולש.</p>
<p>תראו את דף הבית של האקדמיה. אמנם המעטפת שלו היא קבועה (ההדר של העמוד, רכיב הטאבים הגדול משמאל, רכיב “לפרטים נוספים” למטה והפוטר), אבל אזור התוכן יכול לקבל שתי צורות מאוד שונות, בתלות בטאב הבחור. כאן חשוב לשים לב שלמרות שיש שלושה טאבים, אמרנו שיהיו רק שתי צורות שונות של תוכן – מפני ששניים מהטאבים מכילים תוכן מאותו סוג – טקסט ותמונה (מדובר בטאבים “לומדים חוויית משתמש” ו-“היתרונות שלנו”). הטאב הנוסף, “למי הקורסים מיועדים”, מכיל תוכן שלא יכול להתאים למבנה של “טקסט ותמונה”, כי מדובר ברשימה אופקית גמישה של פריטים משתכפלים, כשלכל רכיב יש תמונה, כותרת ופסקת טקסט, והרכיבים מופרדים באלמנט גראפי ייעודי (טוב, בסדר, זה סתם קו).</p>
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/flex.jpg" alt="" /></p>
<p>זה מסבך אותנו קצת. אמרנו שאנחנו מעריכים את עלות האתר במונחים של תבניות, אבל כאן אנחנו רואים תבנית שהיא בעצם שתי תבניות שונות. אז מה ההבדל בין מעבר טאבים שכזה למעבר בין דפים? מה מפריע לנו לבנות כך את כל הדף ולהגיד של כל האתר הוא תבנית דינאמית אחת ולצאת בזול? התשובה היא שאין בעיה להגדיר כך את כל הדף, אבל זה לא אומר שנוכל לצאת מזה בזול. בהמשך של אותו דיאלוג דמיוני שניהלנו בתחילת הפוסט, הלקוח, לאחר שהבין את משמעות המושג תבנית, ישאל “אוקיי, וכמה עולה תבנית אחת”? ואז יענו לו שאין לה מחיר אחד, וזה תלוי בתבנית. יש תבניות פשוטות ויש תבניות מורכבות. יתר על כן, תבנית פשוטה לאפיון יכולה להיות מאוד מורכבת לעיצוב ולפיתוח, או להיפך, או כל קומבינציה אפשרית בין שלושת המרכיבים. לכן בשלבי תחילת הפרויקט חשוב להבין לא רק מהי תבנית וכמה תבניות יש באתר, אלא גם להיכנס לכל תבנית, לזהות את כל הצורות הדרושות של כל רכיב, ולהבין את המשמעויות הנגזרות מזה.</p>
<p>ובלי קשר למחיר – האם יותר נכון להגדיר את זה כתבנית אחת בעלת כמה מופעים או כמספר תבניות סטטיות? התשיבה היא שזה לא משנה. יש שמעדיפים כך, ויש שמעדיפים אחרת. מה שחשוב זה לזהות את כל המופעים, לזהות מה צריך להיות גמיש ולתמוך בתוכן עתידי, ואילו עמודים יהיו בעלי תוכן קבוע שאפשר לאפיין אחת ולתמיד (או לפחות לשנתיים הקרובות). השאלה “האם עדיף להגדיר את העמוד כתבנית נפרדת או כאחד המופעים של תבנית דינאמית” היא לא באמת מעניינת ואין לה משמעות.</p>
<p>האם יש מושגים שהייתם רוצים ללמוד עליהם? דברו איתנו בתגובות ותקבלו קרדיט בפוסט שידבר על המושגים שביקשתם. “המאזין שלומי מפתח תקווה ביקש שנפרסם פוסט על מושג ה-conversion, שיוקדש לאישתו לרגל יום הנישואין שלהם”.</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=Vitaly&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6677&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=2YmOLfgVWwc:GectnX1X2hE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=2YmOLfgVWwc:GectnX1X2hE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=2YmOLfgVWwc:GectnX1X2hE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=2YmOLfgVWwc:GectnX1X2hE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=2YmOLfgVWwc:GectnX1X2hE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=2YmOLfgVWwc:GectnX1X2hE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/2YmOLfgVWwc" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6677</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6677</feedburner:origLink></item>
		<item>
		<title>‫תרבות יום א' - Google Developer Day 2011‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/AL-KNpTFw14/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6747#comments</comments>
		<pubDate>Mon, 28 Nov 2011 14:35:13 +0000</pubDate>
		<dc:creator>‫סופיה טפיקין‬</dc:creator>		
		<category><![CDATA[API]]></category>

		<category><![CDATA[Front End Development]]></category>

		<category><![CDATA[HTML5]]></category>

		<category><![CDATA[android]]></category>

		<category><![CDATA[סטנדרטים]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6747</guid>
		<description><![CDATA[&#8235;

	

רגע לפני שהספקתי לשכוח מה זה "תרבות יום א", (מי אם לא) גוגל נרתמה לעזרתי. ב-13 לחודש, זכינו לתואר The Startup Nation ואיתו הכבוד להיות אחת מ-9 המדינות בהן ערכה חברת גוגל השנה את יום המפתח - Google Developer Day. ההרשמה אליו נפתחה חודשיים מראש והתמלאה תוך זמן קצר. לא מפתיע, שכן ההשתתפות (על פי [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=sofiya&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6747&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p id="internal-source-marker_0.796996453544125" dir="rtl">
	<img class="alignnone size-full wp-image-6760" title="Google Developer Day 2011 - Tel Aviv" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/gdd20112.jpg" alt="Google Developer Day 2011 - Tel Aviv" width="520" height="170" />
</p>
<p dir="rtl">רגע לפני שהספקתי לשכוח מה זה "תרבות יום א", (מי אם לא) <a href="http://www.google.co.il/search?aq=f&amp;gcx=c&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=%D7%AA%D7%A8%D7%91%D7%95%D7%AA+%D7%99%D7%95%D7%9D+%D7%90" target="_blank">גוגל</a> נרתמה לעזרתי. ב-13 לחודש, זכינו לתואר <a href="http://www.google.com/events/developerday/2011/tel-aviv/" target="_blank">The Startup Nation</a> ואיתו הכבוד להיות אחת מ-9 המדינות בהן ערכה חברת גוגל השנה את יום המפתח - Google Developer Day. ההרשמה אליו נפתחה חודשיים מראש והתמלאה תוך זמן קצר. לא מפתיע, שכן ההשתתפות (על פי מיטב המסורת של החברה) בחינם אך מספר המקומות מוגבל (השמועה מספרת ש 2000).</p>
<p dir="rtl"><span>וכך ביום ראשון שמשי אחד, הצטיידנו ב-QR קודים שקיבלנו עם ההזמנה, ונסענו ל-Airport City. שם, על רקע אנדרואידים שוחים בים התיכון (ייצוג מאוד חמוד בהשראת קוביזם שעשו לכל עיר), התכנסנו לשמוע על Android, Chrome, <a href="http://www.netcraft.co.il/blog/?cat=150" target="_blank">HTML5</a> וכו'. </span>מי שלא מפחד ממושגים כמו Canvas ו-CSS3 Transitions, מוזמן להציץ בקוד של <a href="http://www.google.com/events/developerday/2011/#" target="_blank">אתר הארוע</a> ולמצוא את האנדרואיד המקפץ.</p>
<p><span id="more-6747"></span></p>
<p dir="rtl">גוגל חשבו על הכל (גם על ה-<a href="http://www.netcraft.co.il/blog/?cat=5" target="_blank">UX</a>), אז בתור משחק הכרות אינטראקטיבי, כל אחד בכניסה קיבל 5 סיכות באותו צבע (ובסך הכל היו 5 צבעים). המטרה היא להכיר אנשים ולהחליף איתם סיכות, ולאסוף בסופו של דבר סיכה מכל צבע. אפילו הזכירו פרס למי שיעמוד במשימה, אך נראה שבכוונה אחד הצבעים היה במלאי מאוד מוגבל, אם בכלל היה קיים :)</p>
<p dir="rtl"><img class="alignnone size-full wp-image-6781" title="משחק הסיכות של גוגל" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/gdd2011pins.jpg" alt="משחק הסיכות של גוגל" width="520" height="170" /></p>
<p dir="rtl"><span>אפשר להמשיך ולדבר על האווירה הכיפית, אבל בואו נדבר גם קצת תכל'ס. מה היה לנו בתוכנית? 6 הרצאות של 50 דקות, שנערכו במקביל ב-4 מסלולים: Android, Web, Cloud &amp; Social. הכל באולם מודולרי שבדברי הפתיחה היה חלל אחד גדול, והפך ל-4 אזורים נפרדים לנגד עינינו.</span></p>
<p dir="rtl"><span>אספתי גם כמה רשמים טכניים, לטובת אלה שעבדו באותו היום.</span></p>
<p dir="rtl"><span>ההרצאה שהכי נהניתי בה היא ללא ספק של <a href="https://plus.google.com/107054744026933176373/about" target="_blank">מנו מרקס</a> -</span><a href="http://www.google.com/events/developerday/2011/tel-aviv/agenda/session_12009.html" target="_blank"><span> What's New in Google Geo API.</span></a> הוא הדגים מה אפשר לעשות עם<a href="http://code.google.com/apis/maps/documentation/javascript/" target="_blank"> Google Maps Javascript API V3</a> - מסתבר שלהציל את העולם ממתקפת זומבים. ומה שהלהיב אותי אישית עוד יותר, זו האפשרות של Google Earth ל<a href="http://www.google.com/earth/learn/beginner.html#historical-imagery" target="_blank">תצוגה היסטורית</a> של האתר. ולמי שעוד לא שמע את <a href="http://googlegeodevelopers.blogspot.com/2011/10/grab-bag-of-maps-api-news.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+GoogleGeoDevelopersBlog+%28Google+Geo+Developers+Blog%29" target="_blank">החדשות המשמחות</a> - סוף כל סוף נפתח ה-API לשימוש על המפות בארץ! לא ארחיב במילים מכיוון שהחבר'ה מגוגל ישראל יעלו את הוידאו, כפי שהבטיחו ב<a href="http://twitter.com/#!/GoogleIsraelDev/status/135981412884025344" target="_blank">טוויטר</a>, ותוכלו ליהנות בעצמכם. פניתי לגוגל כדי לקבל את מצגת הזומבים (לשעשע את קוראיי) ופרסום רשמי לגבי ה API. קיבלתי תשובה שזה רשמי אבל כדי לראות ולקרוא נצטרך להתאזר בסבלנות.</p>
<p dir="rtl"><span>הרצאה נוספת ומעוררת השראה היתה של </span><a href="https://plus.google.com/104437754419996754779/about" target="_blank"><span>מייק ווסט</span></a><span> על</span><a href="http://www.google.com/events/developerday/2011/tel-aviv/agenda/session_1003.html" target="_blank"><span> Modern HTML5 Webapps</span></a><span>. מייק הוא </span>מפתח בגוגל, סטודנט לפילוסופיה, ואחד התורמים ל <a href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a>, והדגים גם עקרונות פחות טכניים בתכנון ופיתוח אפליקציות כמו Tight Focus שנוטים לאבד בדרך. משפט מפתח:</p>
<p dir="ltr">"A great web application has a tight focus encouraging people to actively interact, engage, and accomplish something."</p>
<p dir="rtl">אמנם <a href="https://mkw.st/p/gdd11-berlin-modern-web-apps/#1" target="_blank">המצגת</a> שמצאתי היא מברלין, אבל היא עם צילומי מסך מהמצגת בארץ. תוכלו למצוא שם כמה לינקים מעניינים כמו<a href="http://code.google.com/chrome/chromeframe/" target="_blank"> Google Chrome Frame</a>, ששווה בדיקה למי שמוכן לבקש מהמשתמשים שלו להתקין תוסף שיעשה לו ולהם את החיים יפים יותר.</p>
<p dir="rtl"><span>מה עוד?</span><a href="https://developers.google.com/+/hangouts/" target="_blank"><span>G+ Hangout API</span></a> <span>,</span><a href="http://code.google.com/p/google-axs-chrome/" target="_blank"><span>ChromeVox</span></a><span>, ו</span><a href="http://www.newsgeek.co.il/google-israel-incubator-program/" target="_blank"><span>פתיחת חממת סטארטאפים של גוגל בארץ</span></a><span>. </span>והאוכל, כמובן, שהיה טעים ו<a href="http://twitter.com/#!/GoogleIsraelDev/status/135434264115290112" target="_blank">כשר</a>.</p>
<p dir="rtl">לסיום פרויקט מגניב ששימש כפרומו לכנס - <a href="http://www.para-droid.com/" target="_blank">מערכת ניווט על בסיס אנדרויד</a> שפותחה ע"י שני ישראלים:</p>
<div dir="rtl"><iframe src="http://player.vimeo.com/video/32013118?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/32013118" target="_blank">Paradroid - Skydiving Android</a> from <a href="http://vimeo.com/user9251798" target="_blank">Tomer Weller</a> on <a href="http://vimeo.com" target="_blank">Vimeo</a>.</p>
</div>
<p dir="rtl">תהנו ואנחנו נחכה בקוצר רוח ל<a href="http://www.youtube.com/googleisrael" target="_blank">וידאו</a> של ההרצאות ולשנה הבאה :)</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=sofiya&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6747&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=AL-KNpTFw14:cJ06AwxgnWA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=AL-KNpTFw14:cJ06AwxgnWA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=AL-KNpTFw14:cJ06AwxgnWA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=AL-KNpTFw14:cJ06AwxgnWA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=AL-KNpTFw14:cJ06AwxgnWA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=AL-KNpTFw14:cJ06AwxgnWA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/AL-KNpTFw14" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6747</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6747</feedburner:origLink></item>
		<item>
		<title>‫ניסוי כלים‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/i5uSxCMoojI/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6710#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:36:31 +0000</pubDate>
		<dc:creator>‫ויטלי מיז'יריצקי‬</dc:creator>		
		<category><![CDATA[כללי]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6710</guid>
		<description><![CDATA[&#8235;

אמנם אנחנו בנטקראפט נשואים באושר רב ל-Аxure (ומשדכים אותו לאחרים – מעניין מה זה אומר עלינו) אבל זה לא אומר שאסור לנו להסתכל על כלי אפיון אחרים אם הם עוברים לידנו ברחוב. למעשה, ברוב המוחלט של המקרים, זה רק גורם לנו להעריך את אקשור אפילו יותר. באמת! אז הנה מבחר כלים שעברו לידנו בחודשים האחרונים, [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=Vitaly&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6710&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/spec_tools.jpg" alt="" /></p>
<p>אמנם אנחנו בנטקראפט נשואים באושר רב ל-Аxure (<a href="http://netcraftacademy.co.il/Courses/Axure-Course.aspx">ומשדכים אותו לאחרים </a>– מעניין מה זה אומר עלינו) אבל זה לא אומר שאסור לנו להסתכל על כלי אפיון אחרים אם הם עוברים לידנו ברחוב. למעשה, ברוב המוחלט של המקרים, זה רק גורם לנו להעריך את אקשור אפילו יותר. באמת! אז הנה מבחר כלים שעברו לידנו בחודשים האחרונים, שלא תגידו שאנחנו שומרים את המידע לעצמנו.<br />
<span id="more-6710"></span></p>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/Balsamiq.jpg" alt="uxurls" /></p>
<p style="width: 370px; float: left;"><a href="http://www.balsamiq.com"><strong>Balsamiq Mockups</strong></a><br />
אחד הכלים הידועים יותר בתעשייה. מאפשר לאפיין מערכות יחסית מורכבות בגרסה המלאה בתשלום, אבל כל אחד יכול לשחק איתו וליצור אפיונים קטנים יותר בחינם בגרסה הוובית של הכלי. מדובר בכלי נחמד, כיפי ומהיר מאוד, אבל האפשרויות הגראפיות שלו מוגבלות ביותר, ולכן הוא טוב רק לאפיונים מאוד גסים ובעלי מראה "סקיצתי". הגירסה המקוונת שלו אינה תומכת בעברית כלל, אבל הגרסה המקומית יודעת לקבל תוים בעברית (הניקוד עדיין יוצא הפוך).</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/Mockingbird.jpg" alt="Mockingbird" /></p>
<p style="width: 370px; float: left;"><a href="http://www.gomockingbird.com"><strong>Mockingbird</strong></a><br />
הכלי מזכיר את מאוד את Balsamiq. גם הוא מאפשר גרסה וובית מוגבלת, וגם התוצרים שלו הם ברמת ה-low-fidelity לכל היותר. הוא מאפשר לחבר כמה אפיונים יחד באמצעות מעברי עמוד מאפיון אחד לאחר, ולשתף את האפיון עם אנשי הצוות או עם הלקוח בקלות של שליחת לינק אחד. בעוד שהגרסה העיקרית של Balsamiq מיועדת להורדה ולהתקנה, Mockingbird מציע גרסה וובית בלבד, מה שאומר שהעבודה שלכם נמצאת בענן, על יתרונותיו וחסרונותיו. תמיכה בעברית – בינונית (מה שאומר שאפשר להקליד בעברית, אבל הניקוד יוצא הפוך).</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/Hotgloo.jpg" alt="Hotgloo" /></p>
<p style="width: 370px; float: left;"><a href="http://www.hotgloo.com"><strong>Hotgloo</strong></a><br />
Hotgloo הוא כלי די חדש, ובגדול הוא נראה כמו גרסה וובית של Axure. הוא מאפשר להגיע לרמה ויזואלית די גבוהה של האפיון, וגם לרמת אינטראקציה מכובדת, כשעל כל פקד ניתן להגדיר את ההתנהגויות שהוא יבצע במידה והמשתמש מבצע עליו פעולות שונות. גם הוא מציע כמה תוכניות מנוי שונות ע"ב תשלום חודשי, ותוכנית אחת חינמית מוגבלת מאוד. תמיכה בעברית – בינונית.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/MOCKFLOW.jpg" alt="Mockflow" /></p>
<p style="width: 370px; float: left;"><a href="http://mockflow.com"><strong>Mockflow</strong></a><br />
מדובר בכלי בעל גרסה וובית וגם גרסה להתקנה, שיודעות להסתנכרן ביניהן ולאפשר למשתמש לעבוד בשתי הצורות במקביל. הכלי כולל ספריות ווידג'טים עשירות, ובתחילתו של כל פרויקט ניתן לבחור את סוגו לפי הפלטפורמה אליה הוא מיועד – החל מאפליקציות פייסבוק, אייפון או אנדרואיד, וכלה בוורדפרס וג'ומלה. הפרויקט ייטען כבר עם הווידג'טים הרלוונטיים לאותה פלטפורמה. יתרון תחרותי נוסף של MocklFlow הוא המוכוונות שלו לעבודת צוות, המתבטא בצ'אט פנימי, מערכת ניהול תצורה, מערכת הרשאות לחברי הצוות, וחיבור מובנה לגוגל אפּס. עם זאת, היכולות האינטראקטיביות שהוא מציע מסתכמות בקישורים בין עמודים שונים של האפיון. תמיכה בעברית – אפס.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/Pencil.jpg" alt="'Pencil" /></p>
<p style="width: 370px; float: left;"><a href="http://pencil.evolus.vn/en-US/Home.aspx"><strong>Pencil</strong></a><br />
ה-Pencil הוא פרויקט קוד פתוח, שפועל כתוסף לפיירפוקס שמאפשר ליצור אפיונים ממש בגוף הדפדפן. יש לו ספריית ווידג'טים התחלתית, קישוריות בסיסית בין עמודים ולא הרבה מעבר לזה. נחמד לסיעור מוחות וסקיצות מהירות – כשאין דף נייר בסביבה. תמיכה בעברית – בינונית.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/MockupScreens.jpg" alt="MockupScreens" /></p>
<p style="width: 370px; float: left;"><a href="http://mockupscreens.com"><strong>MockupScreens</strong></a><br />
מדובר בתוכנה לא משוכללת במיוחד, שנראה כי מתעקשת לחיות בעבר: המעטפת שהיא מציעה לאפיוני ווב מבוססת על אקספלורר 6, ולאפיוני תוכנות שולחניות – על Winforms של חלונות XP. בצירוף עם יכולות גראפיות מוגבלות ואפס אינטראקציה, זה לא מעודד במיוחד. הצד החזק של התוכנה הוא השילוב של כלי אפיון עם כלי להצגה – מה שמאפשר לסדר את המסכים ברצפים שונים, ולבנות בצורה כזו תרחישים שניתן להציג אותם כמצגת. תמיכה בעברית – בינונית.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/pidoco.jpg" alt="Pidoco" /></p>
<p style="width: 370px; float: left;"><a href="https://pidoco.com/"><strong>Pidoco</strong></a><br />
כלי מקוון שמאפשר ליצור אפיונים לאתרים ולמובייל באפליקציית אינטרנט עשירה. מצד אחד, היכולות הגראפיות שלו מוגבלות מאוד. מצד שני, הוא מאפשר שימוש במנגנונים גראפיים שתוכנות אפיון רבות אינן תומכות בהן, כמו שכבות או ציור חופשי. כמו שבטח כבר ניחשתם, תמיכה בעברית – בינונית.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/Proto.jpg" alt="Proto.IO" /></p>
<p style="width: 370px; float: left;"><a href="http://proto.io"><strong>Proto.IO</strong></a><br />
בשונה מהתוכנות האחרות, Proto.IO נוצר במיוחד כדי לאפייין לאייפון ולאייפאד, והוא לא מתאים לפרויקטים מסוגים אחרים. הוא מכיל פקדים של מערכת ההפעלה iOS, ויודע לספק אינטראקציות שמגיבות לאירועים הרלוונטיים לעולם הנייד (בתנאי שמבצעים אותם עם העכבר על המחשב). תמיכה בעברית – בינונית.</p>
</div>
<div class="clearfix"><img style="float: right; margin-top: 10px;margin-bottom:10px" src="http://www.netcraft.co.il/blog/wp-content/uploads/2011/11/InvisionApp.jpg" alt="InvisionApp" /></p>
<p style="width: 370px; float: left;"><a href="http://www.invisionapp.com"><strong>InvisionApp</strong></a><br />
מבחינה ויזואלית זו אחת האפליקציות היותר יפות שראינו, וניכר שהושקע בה מאמץ עיצובי אדיר. עם זאת, לקח לנו קצת זמן להבין שבכלל לא מדובר בכלי אפיון. האפליקציה הוובית הזו נועדה לקבל את קבצי הגרפיקה שיצרתם בכלים חיצוניים, ולהלביש עליהם פונקציונאליות ע”י סימון שטחים והגדרת תגובות לפעולות המשתמש – מה שמתבטא לרוב במעברי מסכים. שאלת התמיכה בעברית היא לא רלוונטית כאן, כי התוכנה לא תומכת בשום שפה – היא פשוט לא מאפשרת הקלדה.</p>
</div>
<p>ראינו כאן תשעה כלים שונים, ולכל אחד דגשים, יתרונות וחסרונות משלו. אמנם חלקם מציעים פונקציונאליות שאינה זמינה באקשור, אבל כשהסתכלנו על החבילה הכוללת, חזרנו למסקנה שבכל זאת הכי טוב בבית. מי שרוצה לראות את כל הסיבות למסקנה הזו, מוזמן לברר לגבי המחזור הבא של <a href="http://netcraftacademy.co.il/Courses/Axure-Course.aspx">קורס אפיון ב-Axure</a>, ולשמוע את זה מאיתנו ישירות.</p>
<p>לכל מי שרוצה לקרוא על הפעם האחרונה שבדקנו סביבות אפיון (וזה היה כשהחלפנו את הויזיו באקשיור) <a href="http://www.netcraft.co.il/blog/?p=1599">יכול לקרוא על התהליך פה</a>.</p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=Vitaly&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6710&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=i5uSxCMoojI:YJxwN7bzZ3c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=i5uSxCMoojI:YJxwN7bzZ3c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=i5uSxCMoojI:YJxwN7bzZ3c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=i5uSxCMoojI:YJxwN7bzZ3c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=i5uSxCMoojI:YJxwN7bzZ3c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=i5uSxCMoojI:YJxwN7bzZ3c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/i5uSxCMoojI" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6710</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6710</feedburner:origLink></item>
		<item>
		<title>‫ללמוד לאפיין לטאבלט‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/1M2ueISUJZ0/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6727#comments</comments>
		<pubDate>Mon, 21 Nov 2011 15:21:31 +0000</pubDate>
		<dc:creator>‫רוית גונן‬</dc:creator>		
		<category><![CDATA[כללי]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6727</guid>
		<description><![CDATA[&#8235;


מאז שפתחנו את netcraft academy, אנחנו נהנים לחלוק את הידע שלנו וללמוד ולהשתפר תוך כדי,על החוויות שלנו ושל תלמידנו בקורס אפיון ממשק וחווית משתמש, כבר סיפרנו לכם, והפעם רצינו לספר על קורס נוסף ממערך הקורסים שלנו :
אפיון חוויית משתמש לטאבלטים
 

על אף העובדה שמחשבי הלוח נכנסו לשוק רק בשנת 2010, מדובר בעובדה קיימת בעולם הדיגטילי [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=ravit&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6727&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/11/tablets.jpg" alt="טאבלטים - אפיון tablets" /></p>
<div style="text-align: right;">
<p id="internal-source-marker_0.6981921764090657" dir="rtl"><span>מאז שפתחנו את <a href="http://netcraftacademy.co.il/">netcraft academy</a>, אנחנו נהנים לחלוק את הידע שלנו וללמוד ולהשתפר תוך כדי,על החוויות שלנו ושל תלמידנו בקורס אפיון ממשק וחווית משתמש, כבר סיפרנו לכם, והפעם רצינו לספר על קורס נוסף ממערך הקורסים שלנו :</span></p>
<p style="text-align: right;" dir="ltr"><span><strong><a href="http://netcraftacademy.co.il/Courses/Tablet-Course.aspx">אפיון חוויית משתמש לטאבלטים</a></strong></span></p>
<p dir="ltr"><span> </span></p>
<p><span id="more-6727"></span></p>
<p dir="rtl"><span>על אף העובדה שמחשבי הלוח נכנסו לשוק רק בשנת 2010, מדובר בעובדה קיימת בעולם הדיגטילי ובנישה הולכת וגדלה. היום כבר ברור כי מחשבי הלוח אינם גרסא מוגדלת של סמארטפון או סוג של מחשב נייד, אלא מוצר חדש בעל יכולות עשירות ומרובות. המגוון הרחב של מחשבי לוח הקיים היום בשוק והמאפיינים הייחודים לכל אחד מהם, מצריך מאיתנו המאפיינים ללמוד ולהבין את חוקי המשחק החדשים שנוצרו על מנת שנוכל לאפיין לטאבלט בצורה נכונה.</span></p>
<p dir="rtl"><span>תיארנו כאן בעבר חלק מאותם חוקים,  ואנחנו ממשיכים ומתמחים בתחום עם כל התפתחות חדשה וכל יישום לאפליקציות ואתרים ייעודים לטאבלטים שאנחנו מאפיינים ומעצבים עבור הגופים המובילים בארץ.</span></p>
<p dir="rtl"><span> </span><span>כחלק מהכשרת עובדים חדשים בנטקראפט, לקחנו את כל המידע שצברנו בתחום, סידרנו אותו, והרכבנו ממנו מערך הדרכה. כך מצאנו את עצמנו עם קורס יומי ממוקד המרכז את כל מה שיש לדעת על אפיון נכון לטאבלט. אפיון שמצליח למנף את היתרונות של הפלטפורמה הייחודית הזו, להתחשב במגבלות שלה, לקבל בסוף מוצר שתפור אליה, ושאינו מרגיש כמו אפליקציית אייפון על מסך גדול יותר. עכשיו אנחנו שמחים לפתוח את הקורס הזה גם עבור הקהל הרחב.</span></p>
<p dir="rtl"><span>אם אפיון חווית משתמש לטאבלט מעניין אתכם ובא לכם לדעת ולהכיר אותו יותר, <a href="http://netcraftacademy.co.il/Courses/Tablet-Course.aspx">אתם מוזמנים להצטרף וללמוד מהנסיון שלנו בתחום</a>.</span></p>
</div>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=ravit&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6727&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=1M2ueISUJZ0:xc5trJidnrU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=1M2ueISUJZ0:xc5trJidnrU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=1M2ueISUJZ0:xc5trJidnrU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=1M2ueISUJZ0:xc5trJidnrU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=1M2ueISUJZ0:xc5trJidnrU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=1M2ueISUJZ0:xc5trJidnrU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/1M2ueISUJZ0" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6727</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6727</feedburner:origLink></item>
		<item>
		<title>‫אתר בזק החדש באויר‬</title>		<link>http://feedproxy.google.com/~r/NetcraftBytes/~3/QO8Fav9vzkE/</link>
		<comments>http://www.netcraft.co.il/blog/?p=6688#comments</comments>
		<pubDate>Sun, 16 Oct 2011 14:37:56 +0000</pubDate>
		<dc:creator>‫ליאור יאיר‬</dc:creator>		
		<category><![CDATA[חווית משתמש]]></category>

		<category><![CDATA[עיצוב]]></category>

		<category><![CDATA[פרוייקטים]]></category>

		<category><![CDATA[צבע טרי]]></category>

		<guid isPermaLink="false">http://www.netcraft.co.il/blog/?p=6688</guid>
		<description><![CDATA[&#8235;

לאחר כמעט שנה של עבודה אנו שמחים לספר שאתר בזק החדש עלה לאוויר. אני רוצה להודות לכל האנשים הטובים שעבדו על הפרויקט אצלנו וכמובן מטעם חברת בזק. היה לנו לכבוד והנאה גדולה לעבוד מולכם.

במהלך העבודה ביצענו מחקרי שוק ומחקרי פרסונות ומחקר, אפיינו מספר קונספטים עד שהגענו אל הקונספט הטוב ביותר, עיצבנו אתר האתר החדש ואף [...]<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6688&crtId=148">&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl">
<p><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/10/bezeq.jpg" alt="ליאור יאיר - מצגת מכנס UXILIVE2011" /></p>
<p>לאחר כמעט שנה של עבודה אנו שמחים לספר שאתר בזק החדש עלה לאוויר. אני רוצה להודות לכל האנשים הטובים שעבדו על הפרויקט אצלנו וכמובן מטעם חברת בזק. היה לנו לכבוד והנאה גדולה לעבוד מולכם.<br />
<span id="more-6688"></span><br />
במהלך העבודה ביצענו מחקרי שוק ומחקרי פרסונות ומחקר, אפיינו מספר קונספטים עד שהגענו אל הקונספט הטוב ביותר, עיצבנו אתר האתר החדש ואף פיתחנו את הצד הקדמי (וליווינו את כל ההטמעה).</p>
<p><strong>דוגמה לאחד מהקונספטים בתהליך האפיון:<br />
</strong><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/10/wf.jpg" alt="ליאור יאיר - מצגת מכנס UXILIVE2011" /></p>
<p><strong>עיצוב העמוד הראשי:<br />
</strong><img src="http://www.netcraft.co.il/blog/wp-content/Uploads/2011/10/home.jpg" alt="ליאור יאיר - מצגת מכנס UXILIVE2011" /></p>
<p>אני מזמין את כולכם לגלוש ולספר לנו על החוויה שלכם <a href="http://www.bezeq.co.il/Pages/Home.aspx">באתר החדש של בזק</a></p>
<img height="1" width="1" src="http://services.nuconomy.com/i.nsi?methId=log&projTok=4279ffcb-d6&ownus=lior&sver=WordPress%2F1.04+%28nuconomy%29&srcId=http%3A%2F%2Fwww.netcraft.co.il%2Fblog%2F%3Fp%3D6688&crtId=148">
</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QO8Fav9vzkE:CZzZglmdV-E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=QO8Fav9vzkE:CZzZglmdV-E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QO8Fav9vzkE:CZzZglmdV-E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QO8Fav9vzkE:CZzZglmdV-E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?i=QO8Fav9vzkE:CZzZglmdV-E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NetcraftBytes?a=QO8Fav9vzkE:CZzZglmdV-E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NetcraftBytes?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NetcraftBytes/~4/QO8Fav9vzkE" height="1" width="1"/>]]></content:encoded>			<wfw:commentRss>http://www.netcraft.co.il/blog/?feed=rss2&amp;p=6688</wfw:commentRss>
		<feedburner:origLink>http://www.netcraft.co.il/blog/?p=6688</feedburner:origLink></item>
	</channel>
</rss>

