מה חדש ב-Azure? חידושים למפתחים מ-Build ו-Ignite

יום שלישי, מאי 12, 2015

בשבועיים האחרונים מיקרוסופט ערכה את שני הכנסים העולמיים המרכזיים שלה – בתחום פיתוח התוכנה כנס Build שהתקיים בסן-פרנסיסקו ובו השתתפתי ביחד עם משלחת גדולה של אנשי CodeValue, ובתחום ה-IT כנס Ignite (לשעבר Tech-Ed) שהתקיים בשיקגו. במסגרת שני הכנסים הנ"ל הוצגו וחודדו מספר רב של חידושים ב-Microsoft Azure, פלטפורמת הענן הציבורית של מיקרוסופט, ומאמר זה מציג סקירה של החידושים העיקריים ביניהם אשר רלוונטיים למפתחי תוכנה. Azure App Service עוד לפני כנס ה-Build, מיקרוסופט הכריזה על ה-Azure App Service שמחליף את Azure Website וכן את Azure Mobile Services, ומרחיב את שניהם עם יכולות רבות נוספות. באמצעות Azure App Service, ניתן ליצור...
אין תגובות

IoT & Azure – סיפור אהבה בקצב גבוה

יום ראשון, מרץ 8, 2015

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

CVCon – IoT & Cloud

יום שלישי, פברואר 10, 2015

IoT - האינטרנט של הדברים – התקנים חכמים שיודעים "לקרוא" את הסביבה ולהעביר את המידע לענן - הוא הדבר החם הבא, ולמעשה הוא כבר כאן. אלפי התקנים, המעבירים בזמן אמת מידע עדכני לענן בשילוב טכנולוגיות Big-Data ומערכות לומדות, מאפשרים לנתח את הנתונים הגולמיים ולהפיק מהם מידע יקר ערך. על סמך ההערכות, בשנת 2020 יחוברו יותר מחמישים מיליארד התקנים חכמים לענן, ויבנה שוק עסקי שיגלגל מיליארדי דולרים. מה עומד מאחורי הטכנולוגיה? כיצד ניתן לבנות התקן חכם מחובר לאינטרנט בצורה זולה ופשוטה? כיצד ניתן להעביר מידע רב לענן? כיצד ניתן לנתח את המידע הזה כל מנת להפיק ממנו ערך עסקי? עדיין לא בענן? נציג...
תגיות: , ,
אין תגובות

תהליך ההתקנה של Visual Studio 2015 ואפשרויות פיתוח לפלטפורמות שונות

יום חמישי, נובמבר 27, 2014

גם אני מבין הנמנים על אותם אלה שלא יכלו להתאפק ומיד הורידו את גרסת ה-preview. ההתקנה של המוצר זהה לתהליך ההתקנה שהורגלנו אליו החל מגרסת 2012. לאחר ההתקנה ראשונית, תהליך ההתקנה מבקש אתחול מחדש של המחשב, ולאחריו יחל שלב ההתקנה של כלי הפיתוח עבור מערכות ההפעלה השונות. צילומי המסך הבאים מציגים את הליך ההתקנה החדש: Ant, Android Emulator, JDK, וטכנולוגיות נוספות שלא נראו בעבר בסביבת Visual Studio, מצויים היום כבר בשלב התקנת כלי הפיתוח: לאחר ההתקנה נוספו לתפריט "יצירת פרויקט חדש" האפשרויות ליצירת פרויקט עבור Android, IOS, עם תשתית של Xamarin יצירת הפרויקט ופיתוח על בסיס תשתיות Xamerin:   הכנסו עכשיו לפורום העברי שלנו בנושא Visual...
תגיות: , ,
אין תגובות

מוצר, מחולל יישומים או פיתוח עצמי ?

יום ראשון, אוקטובר 5, 2014

אחת ההחלטות הראשונות שעומדות בפנינו בזמן פיתוח מערכת חדשה היא על איזו פלטפורמה לפתח אותה ? האם להשתמש במוצר מדף מוכן ומוגמר שרק צריך להתקין ? האם מחולל יישומים יפתור את הבעיה בצורה הכי פשוטה ? או שאנחנו הולכים לפיתוח עצמי מלא ישן וטוב ? בפוסט זה אתמקד בשיקולים בבחירת פלטפורמה בניטרול מספר שיקולים כדי לפשט את הבעיה – לא אתייחס לממשקים ואינטגרציה מול מערכות קיימות לא אתייחס לנכסים קיימים בפיתוח עצמי (כגון תשתיות קיימות) מבחינתי לא ניתן "לשבור" מוצרים או לעשות פעולות שאינן נתמכות. במקום שבו מסתיים המדריך למשתמש של מוצר או מחולל יישומים נגמרות גם האופציות לפיתוח מוצר מדף מוצר מדף טומן בחובו את ההשקעה הראשונית...
תגיות: ,
אין תגובות

להתחבר לקומפיילר בקלות באמצעות Roslyn

פרויקט Rosyln חושף את הקומפלייר באמצעות ממשק תכנות (API) קל לשימוש, מה שמאפשר לפתח יותר בקלות כלים המתממשקים למנגנונים הפנימיים של הקומפיילר כגון כלי אנליזה,ולידציה, refactoring וכו’. בפוסט הזה אני רוצה לספר איך באמצעות רוזלין אפשר בקלות להוסיף גמישות רבה לאפליקציה. לחסוך זמן בפיתוח, לבנות מערכות עם יכולת התאמה אישית ורכוש עוד לקוחות מרוצים!.. הכירו את Roslyn עד עתה הקומפיילרים היו בגדר “קופסא שחורה” אשר עשתה את עבודתה מאחורי הקלעים: הקומפיילר מקבל לתוכו קוד מקור, מבצע את עבודתו המסתורית, ופולט קבצים מהודרים. בפרוייקט Roslyn, מפתחי מיקרוסופט אשר אחראים על פיתוח כלי המפתחים כמו Visual Studio,  שיכתבו לחלוטין מחדש את...
אין תגובות

Team Foundation Server 2013 – קסטומיזציה מתקדמת באמצעות טיפול באירועים

יום שבת, אוגוסט 30, 2014

גרסת 2013 של ה- Team foundation Server כוללת סט של 3 תבניות עבודה עשירות מובנות וכן מאפשרת עריכה של ה- work items templates בעזרת קונפיגורציה ואף בעזרת פיתוח Custom controls. בפוסט זה נדון במקרים בהם כל היכולות שלעיל אינן מספיקות וברצוננו לפתח יכולות מורכבות במיוחד כמו למשל שינוי של מסך ה – iteration backlog או שיש צורך ב Performance גבוה (למשל, ביצוע אגרגציות או חיתוכי מידע בין work items) וכן שאנו מעוניינים לבצע את השינוי ברמת שרת ה- TFS ולהמנע מהצורך להפיץ dll –ים למשתמשי המערכת על כל שינוי. הפתרון אותו נציג הוא למעשה הרחבת Team Foundation Server ע"י...
אין תגובות

מה הוא אלגוריתם גנטי?

יום ראשון, יולי 20, 2014

אלגוריתם גנטי הוא שיטת קירוב (heuristic) שמיועדת לפיתרון בעיות חיפוש בהן אנו לא מכירים אלגוריתם יעיל ו/או מרחב החיפוש האפשרי הוא גדול מאוד. לצורך הדיון, נניח שחיפוש בו עלינו לבדוק כל אופציה אפשרית הוא אינו יעיל, גם אם הוא ישים מבחינת כוח מחשוב זמין. בעיות שעונות להגדרות אלה הן, בין היתר: תכנון מערכת שעות לבית-ספר (תוך התחשבות בגורמים שיכולים להיות סותרים זה לזה) תכנון לוח משמרות למסעדות, מרכזי שירות וכו' (תוך התחשבות בהעדפות העובדים) חלוקת משימות חישוב למערכת מחשוב מקבילית (תוך הקפדה על ניצולת מקסימלית במקביל לצמצום סך כל הזמן) ועוד... השימוש באלגוריתם גנטי יכול לספק פתרונות באיכות טובה לבעיות 'קשות', בזמן קצר ובמשאבים...
תגיות: ,
אין תגובות

#F למפתחי #C

יום ראשון, יולי 6, 2014

#F (הוגים f-sharp בדיוק כמו c-sharp) היא עוד אחת משפות התכנות מבית מיקרוסופט לסביבת ה .NET, שמגיעה כחלק אינטגרלי כבר מגרסת Visual Studio 2010.השפה פותחה ע"י Don Syme מ- Microsoft Research. השפה היא מסוג Static type כמו #C ובשונה למשל מ- JavaScript שמוגדרת כ- dynamic type. הפרדיגמות שלה הם תכנות אימפרטיבי בדומה ל- C, תכנות מונחה עצמים בדומה ל- C++ ו- C# והעיקרית שבהם היא תכנות פונקציונלי ובה נתמקד בפוסט זה. כיום יש ל- #F קהילה מאד רחבה שתורמת להתפתחות השפה, הכלים לפיתוח וחומרי לימוד. השפה והכלים הם פרויקט קוד פתוח וכיום ניתן גם לפתח ב- F# עם...
תגיות: , ,
אין תגובות

Porting Your Apps! מפתחי אייפון? אנדרואיד? האירועים האלו במיוחד בשבילכם!

יום שני, יוני 16, 2014

מערכת ההפעלה של Windows Phone במגמת צמיחה משמעותית בעולם, שוק גדול ממתין לאפליקציות שפיתחתם ב- Android או באייפון. במיוחד בשבילכם פיתחו מומחי CodeValue בשיתוף מיקרוסופט, סדנא אשר תתן לכם את הכלים לתמוך באותו שוק הולך וגדל. בסדנא אנחנו נראה איך אנחנו לוקחים אפליקציית Android או אייפון בונים כדוגמתה אפליקציית Windows Phone יש לכם משחק מגניב? אפליקציה? פיתחתם כבר גרסה לאייפון ואולי גם לאנדרואיד. במאמץ לא רב תוכלו להמיר את האפליקציה שלכם לפלטפורמת Windows Phone, להתבלט בשוק שעדיין לא רווי ולהרוויח עוד נתח שוק משמעותי. אם זה נשמע לכם טוב (ואין סיבה שלא..) אז אנחנו מזמינים אותכם ל-2 אירועים שבהם צוות...
תגיות: , ,
אין תגובות