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

<channel>
	<title>Geektime &#187; פיתוח web</title>
	<atom:link href="http://www.geektime.co.il/tag/%D7%A4%D7%99%D7%AA%D7%95%D7%97-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geektime.co.il</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 21:56:25 +0000</lastBuildDate>
	<language>he-IL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>IE9 Developer Tools – מה חדש למפתחים</title>
		<link>http://www.geektime.co.il/ie9-developer-tools/</link>
		<comments>http://www.geektime.co.il/ie9-developer-tools/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 12:05:24 +0000</pubDate>
		<dc:creator>גיל פינק</dc:creator>
				<category><![CDATA[מדריכים]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Internet Explorer 9]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[אינטרנט אקספלורר 9]]></category>
		<category><![CDATA[מיקרוסופט]]></category>
		<category><![CDATA[פיתוח web]]></category>

		<guid isPermaLink="false">http://www.geektime.co.il/?p=22804</guid>
		<description><![CDATA[אינטרנט אקספלורר 9, הגרסה החדשה לדפדפן הנפוץ מבית מיקרוסופט, עבר מתיחת פנים גדולה הן בביצועים שלו, הן בתמיכה בנושאים שונים כמו תאימות לתקנים כמו CSS3, HTML5 והן בממשק שלו למשתמש. גם כלי הפיתוח עבור המפתחים עברו שינויים המעמידים אותם בשורה הראשונה של כלים לצד פתרונות שימושיים ונפוצים. גיל פינק סוקר את היכולות החדשות שקיימות בכלי הפיתוח של אינטרנט אקספלורר 9]]></description>
				<content:encoded><![CDATA[<h3>Internet Explorer Developer Toolbar</h3>
<p>כלי הפיתוח לאקספלורר מגיעים כחלק בלתי נפרד מהדפדפן החל מגירסה 8. על מנת להתחיל ולהשתמש בהם כל שעל המפתח לעשות הוא ללחוץ על F12 כאשר האקספלורר פתוח:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt15.png"><img class="alignnone size-full wp-image-22855" title="ie9dt1" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt15.png" alt="" width="471" height="349" /></a></p>
<p>כפי שניתן לראות כל הכלים שהיו קיימים גם בגרסאות קודמות של אקספלורר עדיין נתמכים והם כוללים את כל האפשרויות שהיו בעבר כמו למשל קבלת נתוני תמונות, ניקוי Cache, שימוש בסרגל פיקסלים, וידוא של קידוד HTML ועוד. יחד עם כל התכונות הקודמות קיימות גם תוספות חדשות ובראשן:</p>
<ul>
<li>טאב Network למעקב אחרי תעבורת רשת.</li>
<li>טאב Console לאינטרקציה עם המפתח.</li>
</ul>
<h3>ניתוח תעבורת רשת בעזרת טאב Network</h3>
<p>טאב ה-Network החדש בדומה לכלי web debugging כמו Fiddler מאפשר למפתחים לעקוב אחרי התעבורה ברשת ולקבל ניתוח מעמיק על בקשות לשרת והתשובות המתקבלות מהן. בעזרת ניתור זה המפתחים יכולים לקבל אינפורמציה על שגיאות בתשובות משרתים, קבצים לא קיימים ושגיאות צד שרת. בנוסף ניתן לבצע Debug על בקשות AJAX בגלל שניתן לקבל אינפורמציה על כל בקשה ותשובה מהשרת.</p>
<p><img class="alignnone size-full wp-image-22807" title="ie9dt2" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt2.png" alt="" width="452" height="78" /></p>
<p>על מנת להשתמש בטאב יש להכנס אליו וללחוץ על כפתור Start Capturing. ברירת המחדל היא לא לעקוב אחרי התעבורה מכיוון שהמעקב צורך זיכרון ומעט את הביצועים. לאחר הלחיצה על הכפתור ניתן לגלוש לאתר הרלוונטי ולהתחיל לקבל אינפורמציה על תעבורת הרשת. לדוגמא, להלן האינפורמציה שמתקבלת לאחר בדיקה של אתר גוגל:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt3.png"><img class="alignnone size-full wp-image-22808" title="ie9dt3" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt3.png" alt="" width="536" height="182" /></a></p>
<p>בתוך הפירוט המפתח יכול לראות את כל הבקשות שנשלחו לשרת, הסוג שלהן, הגודל של התשובה, הזמן שלקח לבקשה ועוד. כמו כן, הוא גם מקבל תיאור גרפי של כל התזמונים. כמו שניתן לראות בתמונה בעת העליה הראשונה של דף החיפוש של גוגל היתה בקשה שקיבלה כתשובה שגיאה של 404 (שורה שלישית מלמטה). במידה ומפתח רוצה לקבל פרטים נוספים לגבי בקשה ספציפית ניתן ללחוץ על כפתור Go To Detailed View ולקבל את כל פרטי הבקשה בדומה לכלי מוניטור לעולם האינטרנט כמו למשל Fiddler.</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt4.png"><img class="alignnone size-full wp-image-22809" title="ie9dt4" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt4.png" alt="" width="536" height="150" /></a></p>
<p>בתוך הפרטים הנוספים המפתח יכול לסקור את פרטי הבקשה, את הכותרת וגוף התשובה, את ה- Cookies ואת התזמון שלקח לבקשה הנ&quot;ל. בנוסף לכל האינפורמציה ניתן לשמור את הנתונים לקובץ CSV או בפורמט <a href="http://groups.google.com/group/http-archive-specification">HTTP Archive</a> שניתן לקריאה על ידי כלים כמו Fiddler או שניתן להריץ מול קבצים בפורמט הזה חלק מחוקי <a href="http://developer.yahoo.com/performance/rules.html">YSlow</a>.</p>
<h3>ביצוע Debug של ג'אווהסקריפט בעזרת טאב Script</h3>
<p>רוב האתרים כיום מפעילים סקריפטים שונים על מנת לתת לחווית משתמש. חלק רב של עבודת מפתח האינטרנט היא בקידוד של הפונקציות בשפות כמו ג’אווהסקריפט על מנת ליצור את החוויה הזו. כלי שמאפשר Debug לסקריפטים הוא כלי הכרחי למפתח ומכאן שטאב ה- Script הוא מהטאבים החשובים של כלי הפיתוח של האקספלורר. על מנת להתחיל לבצע Debug על המפתח להכנס לטאב וללחוץ על כפתור Start debugging:</p>
<p><img class="alignnone size-full wp-image-22810" title="ie9dt5" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt5.png" alt="" width="575" height="100" /></p>
<p>כאשר שגיאות מתרחשות או כאשר מגיעים ל- Breakpoint יזום ניתן יהיה לבצע Debug session המכיל יכולות שאליהן מורגל המפתח מכלי פיתוח מתקדמים כמו למשל לקבל את הStack Trace או לראות משתנים לוקאליים:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt6.png"><img class="alignnone size-full wp-image-22811" title="ie9dt6" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt6.png" alt="" width="536" height="150" /></a></p>
<h3>ניתוח ביצועים בעזרת טאב Profiler</h3>
<p>טאב ה- Profiler מאפשר למפתח לקחת את הביצועים של קוד הג’אווהסקריפט שהוא רושם לרמה גבוהה יותר בתחום הביצועים. ה- Profiler מחצין מידע רב בנוגע לביצועים ובעיקר את משך הזמן שהקוד רץ בפונקציות שהמפתח בנה ואפילו משך הזמן שלקח לפונקציות שהן מובנות בתוך הג’אווהסקריפט לרוץ. על מנת להפעיל את ה- Profiler יש להכנס לטאב וללחוץ על כפתור Start profiling:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt7.png"><img class="alignnone size-full wp-image-22812" title="ie9dt7" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt7.png" alt="" width="531" height="90" /></a></p>
<p>לאחר הלחיצה על הכפתור ניתן להמשיך ולעבוד כרגיל על הדף. כאשר המפתח בוחר לעצור את ה- Profiler כל האינפורמציה שנאגרה תוצג למפתח בצורה שמאוד קלה להבנה לפי חתכים של קריאות של פונקציות או Call tree:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt8.png"><img class="alignnone size-full wp-image-22813" title="ie9dt8" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt8.png" alt="" width="535" height="148" /></a></p>
<p>את כל המידע שנאגר ניתן גם לשמור לקובץ CSV לבדיקה מאוחרת יותר.</p>
<h3><strong>תחקור אלמנטי </strong><strong>DOM</strong><strong> עם טאב ה- </strong><strong>HTML</strong></h3>
<p>כמו בגרסאות הקודמות של כלי הפיתוח גם בגרסא הזאת המפתח יכול להשתמש בטאב ה- HTML על מנת לתחקר את ה- DOM של הדף שעליו הוא עובד.</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt9.png"><img class="alignnone size-full wp-image-22814" title="ie9dt9" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt9.png" alt="" width="538" height="336" /></a></p>
<p>בעת הבחירה של אלמנט HTML, כמו למשל בתמונה הקודמת, המפתח מקבל את כל הפרטים על האלמנט כמו למשל הסטייל שלו או ה- Layout שלו ואת האפשרות לשנות אותם תוך כדי עבודה. הוא גם מקבל אינדיקציה בדף עצמו איזה אלמנט נבחר. לחלופין המפתח יכול להשתמש בכלי ה- Selector:</p>
<p><img class="alignnone size-full wp-image-22815" title="ie9dt10" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt10.png" alt="" width="369" height="86" /></p>
<p>ה- Selector מאפשר למפתח לעמוד על כל אלמנט בדף ופשוט לבחור אותו לצורך המשך העבודה בתוך כלי הפיתוח. האפשרויות הללו מקלות משמעותית את העבודה בדפים עמוסי תוכן שבהם המפתח צריך לפלס את דרכו עד שהוא מוצא את האלמנטים שהוא מחפש.</p>
<h3>ניתוח עיצוב הדף בעזרת טאב CSS</h3>
<p>טאב ה- CSS מאפשר למפתח לקבל אינפורמציה על כל קבצי ה- CSS שנטענו עם הדף, לעבור מהאחד לשני וכמובן לערוך אותם.</p>
<p><img class="alignnone size-full wp-image-22816" title="ie9dt11" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt11.png" alt="" width="360" height="133" /></p>
<p>דוגמא לאפשריות מעבר מ- CSS אחד לאחר:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt12.png"><img class="alignnone size-full wp-image-22817" title="ie9dt12" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt12.png" alt="" width="346" height="182" /></a></p>
<p>כמו כן, ניתן לבצע חיפוש של אלמנטים עיצוביים דבר שמקל על ההתמצאות של המפתח.</p>
<h3>אינטרקציה עם ג'אווהסקריפט בעזרת טאב Console</h3>
<p>בעזרת טאב ה- Console החדש המפתחים יכולים לבצע אינטרקציה מול הדף שעליו הם עובדים ועל ידי כך להפעיל פונקציות ג’אווהסקריפט על מנת לבדוק אותן ולבצע עליהן Debug. אפשרות העבודה עם Console היתה קיימת כחלק מהטאב Script באקספלורר 8 אבל קיבלה טאב משלה באקפלורר 9. ביחד עם טאב הScript המפתח מקבל אופציה של Javascript Debugging יותר נוחה ויותר קלה לתפעול.</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt13.png"><img class="alignnone size-full wp-image-22819" title="ie9dt13" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt13.png" alt="" width="536" height="151" /></a></p>
<p>כמו כן, ניתן לבצע כל סקריפט שהוא באופן יזום כמו לדוגמא הסקריפט הפשוט הבא שמקפיץ הודעת hello:</p>
<p><a href="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt14.png"><img class="alignnone size-full wp-image-22820" title="ie9dt14" src="http://www.geektime.co.il/wp-content/uploads/2010/09/ie9dt14.png" alt="" width="535" height="150" /></a></p>
<h3>סיכום</h3>
<p>אינטרנט אקספלורר 9 מביא איתו רוחות של שינוי בהרבה מאוד דרכים כאשר אחת מהן היא ההשקעה בכלי הפיתוח עבור מפתחי אינטרנט. התוספות של טאב הConsole אבל בעיקר של טאב ה- Network מאפשרות למפתח לבצע אינטרקציה ולקבל אינפורמציה רבה שתעזור לו לפתח באופן קל יותר ונוח יותר את המערכות האינטרנטיות שעליהן הוא עובד. בנוסף לתוספות הללו קיימות גם תוספות והרחבות נוספות שלא נסקרו כמו לדוגמא האפשרות לשנות User Agent בעזרת כלי ה-Change user agent string או שיפור הממשק מול המשתמש. בסך הכל ככלי למפתחים Internet Explorer 9 Developer Tools הפך לכלי שעומד בשורה הראשונה יחד עם כלים אחרים למפתחים כמו Firebug.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geektime.co.il/ie9-developer-tools/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: geektime.co.il @ 2013-05-25 01:29:35 by W3 Total Cache -->