המדריך לטרמפיסט בגלקסיה של הגיקים חלק ב

12 בFebruary 2013

 

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

 

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

 

בהנחה שאם אתם קוראים
את זה כנראה שאתם אנשי דוט נט וזה אומר כנראה שאתם עובדים בסביבת
VS

 

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

 

נראה כמה כלים
למתכנתי
UI , כמה כלי פרופיילר לבדיקת ביצועים,  וכמה כלי “חפירה” למעמקי הקוד
באמצעות
reflection

 

נתחיל באיזור הUI:

 

·
Expression Blendשל Microsoft הוא נכון להיום, המלך הבלתי מעורער לפיתוח xaml,

 

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

 

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

 

ב.   הוא משמש לנו סוג של רפלקטור על קוד xaml וקבלת כל הקוד שמי שכתב ניסה להסתיר מאיתנו

 

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

אם אני אשתמש באות X זה ייראה בהתאם, הפתרון הוא ל”צייר” אובייקט משלנו
מסוג
path לפי נקודות ציון שמייצגות איקס ובגלל שאין
לי זמן להבין איך עובד אובייקט
path שלXAML  אז ציירתי אותו בBlend ואמרתי לו שייתן לי את הקוד XAML של התוצאה.

 

 

 

כבר יצא לי לשמוע
הרצאות של “מומחים” שתיארו לי איך עובדים הקונטרולים של
WPF  רק שאותם
“מומחים” שכחו לציין שראו את ההסבר הגאוני שלהם כמה דקות קודם ב
Blend..

 

את Blend אפשר להשיג בכל מיני גרסאות ברשת, בתשלום או בגרסאות ניסיון, וכמו
תמיד אם תתאמצו תשיגו בחינם..

 

 

 

·
Snoop הוא מרגל של WPF. אפשר לדפדף איתו על חלון
פתוח ולראות את העץ הוויזואלי של החלון או האפליקציה בזמן ריצה,

 

 Snoop הוא חינמי, קטן, נוח
לעבודה וממש מומלץ בחום אפשר הוא לא מראה קוד אלא אובייקטים ורפרנסים.

 

דף הבית של Snoop

 

 

 

·
אם כבר מדברים על UI אז
אציג שני כלי ציור חינמיים שעוזרים במשחקי צבעים:

 

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

 

ל brush
resource
בתוך הxaml, אפשר להשוות בין RGB  לבין HSV ועוד כל מיני כלים שאין
לצייר של חלונות
נסו להוריד אותו מכאן

 

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

 

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

 

 

 

Performance and Profilers :

 

·    דוט טרייס – כלי מעולה
מבית היוצר של
jet
brains
מי שאחראי להבאת הresharper לעולם. הבעיה שהוא בתשלום ותקבלו גרסת ניסיון
לימים ספורים, גם אז שווה לנסות אותו דף
הבית

 

·
Clr-Profiler
פרופיילר של microsoft יודע לבדוק
גם
windows
service
, ASP כמובן שהוא חינמי ומתאים לכולם נסו כאן

 

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

 

·
ההמלצה שלי היא דווקא מוצר שנקרא sharpDevelop והא נוח ומתאים למתחילים , הוא חינמי ! ומספק כמה יתרונות נחמדים

 

ניתן לפתוח מתוכו קבצי קוד ולקמפל, וניתן לכתוב קוד מאפס! (למקרה שאין
לכם
visual
studio
 בסביבה) ניתן להריץ אותו מכל מקום כולל מכונני
פלאש

 

בכל מקרה שווה לנסות אותו, הנה דף הבית
שלהם

 

  

 

 

 

רפלקטורים (חינמיים, יש הרבה אחרים בתשלום):

 

·
ILSPY  הוא רפלקטור מעולה ונוח, הוא
חינמי שזה הכיף הגדול ומאפשר לגלגל קבצי קוד ולחפור למעמקיהם נסו להוריד כאן

 

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

 

 

 

כללי:

 

·     NotPad++עורך טקסט חינמי ומעולה, הכלי היחיד לפחות מהכרות שטחית שיודע
להציג
XML , html, xaml, בפורמט המתאים, ולאפשר עריכה שלהם בהתאם לנדרש כסטנדרט של קוד.
הוא תומך בכמה מסמכים בו זמנית ועוד כל מיני יכולות. ניסיתם פעם להעתיק קוד לתוך
word ?? נסו את NotPad++ ותראו את ההבדל. להורדה

 

 

 

·
Resharper
כלי מעולה (בתשלום, וחבל) למרות שכל חברה
שמכבדת עצמה רוכשת רשיונות למפתחים כי הוא חוסך המון זמן ומטפל בשמות, הערות,
שגיאות, השלמת רפרנס אוטומטית, טיפול בקבצי קוד, פנייה למקורות (
F12), הוא נותן חוויה ויזואלית למתכנת והמון “קונצים” קטנים
שחוסכים זמן. הדבר החינמי שמתקרב  אליו זה
Visual studio Extension  שנקרא power tool. גם כאן אם תתאמצו אולי
תשיגו בתשלום.

 

 

 

·
ILdasm   כלי מובנה בתוך הVS  שנותן לכם הצצה על קוד המכונה מה שמכונה IL  (ולא הכוונה למדינת ישראל)
 הכלי
המיושן הזה מובנה ב
VS ופשוט תחפשו בשורת
הפקודה שלכם
IL. ניתן ללמוד ממנו קצת על
אופטימיזציות של קוד לאחר קימפול וכו’

 

הערת סיום:  2012VS כולל כמה שיפורים שמקרבים אותו ליכולות הdebug העריכה והניווט של כלים כאלה ואחרים, על visual Studio 2012 ארחיב בפעם הבאה.

הוסף תגובה
facebook linkedin twitter email

Leave a Reply

Your email address will not be published. Required fields are marked *

5 תגובות

  1. Dimma12 בFebruary 2013 ב 6:00

    כתבה יפה מאוד. ממליץ

    Reply
  2. יוסף12 בFebruary 2013 ב 6:01

    מעולה ! לייק!

    Reply
  3. Dimma19 בFebruary 2013 ב 0:47

    good article.
    there iss alot of other tools. the problem is the most of tjem is for pay

    Reply
  4. Josh.net3 בMarch 2013 ב 13:39

    intresting article. i may say that Resharper is the best tool ever

    Reply
  5. don.Net16 בApril 2013 ב 13:25

    Goooooood !

    Reply