התאמת אתרי אינטרנט למובייל

19/05/2016

מכעיס אותי שב- 2016 עדיין קיימים אתרי אינטרנט שלא מותאמים לגלישה במובייל. מכירים את ההרגשה המתסכלת כשאתם מחפשים אתר בסמארטפון ומוצאים את עצמכם באתר אינטרנט שאיננו מותאם למובייל: האתר מופיע ב- Zoom Out מטורף, האותיות קטנטנות ובלתי קריאות וכדי איכשהו לקרוא אותן, אנחנו נאלצים להילחם באמצעות המון תנועות pinch מייגעות וגלילה לכל עבר. וכמובן תחושת התסכול בלמלא טופס באתר אינטרנט בזהירות בין פקדים מיניאטוריים (שלא מנצלים כנדרש את מקלדת המגע הווירטואלית במובייל) רק כדי לגלות בסוף שכפתור ה- submit לא מגיב ללחיצה או כלל לא גלוי לעיין בפריסה שלא הותאמה למסך המובייל. קחו לדוגמא את האתר הרשמי של רשות המסים  - https://taxes.gov.il...
תגובה אחת

Recommended extensions for Visual Studio

31/12/2014

בפוסט זה אבצע סקירה של ארבעה Extensions שימושיים עבור מפתחים בכלל ומפתחי Web בפרט המשתמשים בסביבת Visual Studio של מיקרוסופט. 1.  Web Essentials Web Essentials הוא תוסף המאפשר לבצע המון פעולות נפוצות בתחום פיתוח Web בצורה הרבה יותר קלה ופשוטה.  תוסף זה מכיל בתוכו מגוון של כלים לכתיבה נוחה של קבצי HTML, CSS ו- JavaScript. לדוגמא, בכתיבת CSS הצבעים יופיעו בקוד גם בצורה ויזואלית: ואם קיימים סלקטורים כפולים באותו קובץ CSS תקבלו אזהרה על כך: לאחר התקנת התוסף, תקבלו תפריט נוסף של אפשרויות בשם Web Essentials (כחלק מהתפריט הראשי): בנוסף, בקליק ימיני על קובץ מסויים ב- Solution Explorer תקבלו אפשרויות רלוונטיות לקובץ הנבחר, כגון יצירת...
תגיות:
אין תגובות

SPServices – jQuery Library for SharePoint Web Services

22/10/2013

SPServices היא ספריית Open Source מבוססת jQuery המפשטת את ה- Web Services של SharePoint והופכת אותם קלים יותר לשימוש. הספרייה כוללת פונקציות העושות שימוש בפעולות של ה- Web Services על-מנת לקבל/לשלוח מידע ל-SharePoint. יתרון נוסף לספריה - היא עובדת לחלוטין בצד לקוח ולא דורשת התקנה כלשהי בצד השרת. כדי להשתמש בספרייה זו, יש להוסיף שני קבצי JavaScript : 1.     הספרייה המקורית של jQuery (ב- SharePoint 2010 ואילך jQuery כבר מגיע באופן אינטגרלי ולכן אין צורך להוסיף אותו שוב). 2.     הספריה של SPSService  - ניתנת להורדה מ- http://spservices.codeplex.com (יש באתר גם כתובות ל- CDN). את ההפניות לקבצי ה- JavaScript הנ"ל ניתן להוסיף ל- Master Page או לדפים ספציפיים...
תגיות: ,
אין תגובות

גרפיקה וקטורית ב- HTML5 באמצעות SVG ו- InkScape

20/04/2012

גרפיקה וקטורית היא גרפיקה המבוססת על אוסף של וקטורים המייצגים יחד אלמנטים גרפיים בתמונה. כל אלמנט בתמונה מאופיין על ידי נקודות וקווים העוברים ביניהן. בניגוד לגרפיקת מפת סיביות - Bitmap - המבוססת על מטריצה של פיקסלים (jpg, gif, png...), גרפיקה וקטורית מאפשרת שינוי גודל התמונה מבלי לפגוע באיכות שלה. Scalable Vector Graphics  - SVG - היא שפה המאפשרת לתאר באמצעות XML גרפיקה וקטורית דו-מימדית סטטית או דינמית. ה- W3C (הארגון הבינלאומי האחראי לתקנים באינטרנט) החל את פיתוח תקן SVG כבר בשנת 1999. תקן SVG 1.0 הומלץ לשימוש ע"י ה- W3C כבר בשנת 2001. תקן SVG 2.0 יומלץ לשימוש, ככל הנראה,...
תגיות: , , , , ,
תגובה אחת

עורכי קוד Web צד-לקוח חינמיים

08/11/2011

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

WCF services vs ASP.NET web services

19/08/2011

במאמר זה נעמוד על ההבדלים העיקריים בין WCF services לבין ASP.NET web services. WCF ASP.NET web services חשיפת ה- Service מאפשרת לחשוף את אותו השירות באמצעות פרוטוקולים שונים: HTTP, TCP, MSMQ, P2P, Named Pipes(פירוט 9 סוגי ה- binding שנתמכים, השוואה ביניהם, ביצועים, כיצד לבחור את ה- binding הנכון?) מאפשרת לחשוף את אותו השירות באמצעות פרוטוקול HTTP בלבד תמיכה בתקנים /פרוטוקולים תמיכה בסוגים שונים של bindings - BasicHttpBinding,WSHttpBinding, NetTcpBinding, NetMsmqBinding וכו'. תמיכה ב- XML וב- JSON SOAP / XML בלבד אירוח ה- Service IIS, WAS (Windows Activation Service), Self-hosting, Managed Windows service שרת IIS בלבד Multi-Threaded אפשרי באמצעות ServiceBehavior לא אפשרי תמיכה בצורות תקשורת תקשורת חד-כיוונית (One-way), Request-Response ודו-כיוונית (Duplex) תקשורת חד-כיוונית (One-way) ו- Request-Response Serialization תמיכה ב- Systen.RunTime.Serialization- ביצועים טובים יותר - באמצעות התכונות DataContractAttribute...
אין תגובות

Telerik JustDecompile – Free .NET Decompiling tool

02/05/2011

NET Reflector. הוא כלי שמאפשר לבצע disassemble לכל Assembly שנוצר באמצעות Microsoft .NET מתוך קבצי ה- exe/dll בלבד ללא צורך בקוד המקורי וכך מאפשר לראות את הקוד "מאחורי הקלעים" של האובייקטים השונים, כולל אלו של גרעין ה- Net Framework. החל מפברואר 2011 כל הגירסאות החדשות של NET Reflector. (גירסה 7 ואילך) הפכו לגירסאות בתשלום בלבד. חברת Red Gate (שרכשה את NET Reflector. ) החליטה להפסיק את הפצת הגירסה החינמית. המוני מתכנתי NET. ברחבי העולם הזדעזעו ובין השאר גרמו להקמת האתר www.keepDecompilingFree.com לקידום הנושא, ואכן לפני מספר ימים ב- 27 באפריל שוחררה גירסת ביטא ראשונה לתוכנה הנקראת Telerik JustDecompile - Free...

המרת DataBase מ- SQL Server 2008 לגירסאות קודמות

11/11/2010

מסד הנתונים של SQL Server 2005 אינו מסוגל לפתוח Database שנוצר בגירסת 2008 של SQL Server ואפילו לא Database שנוצר בגירסת 2005 ובוצעה עליו פעולת ה- Attach ב- 2008. גם פעולות ה- Import/Export לא יעזרו במקרה זה.הפיתרון: ייצוא של מסד הנתונים, כולל הנתונים שבו, לקובץ סקריפט SQL בגירסת 2008 והפעלתו של הקובץ בגירסת 2005. הסקריפט ייצור מחדש את מסד-הנתונים, המבנה והנתונים עצמם, במחשב היעד בדיוק בגירסה המתאימה המותקנת בו.שלב 1: הפעלת אשף ההמרה – באמצעות Microsoft SQL Server Management Studio יש לפתוח את מסד הנתונים הרצוי ומרשימת ה- Databases להקליק קליק-ימני על ה- Database הרצוי (ניתן לבצע Attach במידה...
תגובה אחת

כרטיסיית Network ב- IE9

05/10/2010

Internet Explorer 9 Beta ששוחרר רשמית באמצע ספטמבר, מציע תמיכה בתקנים חדשים – CSS 3 ו- HTML 5, שיפורים מהותיים בביצועים ויתרונות נוספים. ה- Developers Tools הקיים אינטגרלית ב- IE9 ניתן להפעלה באמצעות מקש F12, בדומה לגירסאות קודמות, וכולל מספר יכולות חדשות ושיפור ביצועים בעבודה עם קוד JavaScript ו- CSS . אחד מהחידושים המהותיים למפתחים (שמאוד היה חסר בגירסאות קודמות) הוא כרטיסיית ה- Network Traffic בכלי ה- Developers Tools הנותנת מענה לכרטיסיית Net של Firebug (למשתמשי Firefox) ומשמשת לאבחון התנועה ברשת. כרטיסיית Network מציגה מידע למפתחי האתרים על משאבי דף האינטרנט שמוצג. המידע כולל את הנתונים שנשלחו לשרת והתקבלו מהשרת. מפתחים יכולים להשתמש...
תגיות: , , , ,
אין תגובות

חלק 2: התקנת SharePoint 2010 על Windows 7 לצרכי פיתוח

25/07/2010

בדצמבר 2009 פירסמתי בבלוג זה פוסט בנושא התקנת SharePoint 2010 על Windows 7 לצרכי פיתוח. מאז, התקנתי את SharePoint על מספר מחשבים שונים (ואת הגירסה הסופית. בדצמ' 2009 הגירסה הייתה עדיין ביטא) ואספתי מספר מסקנות חשובות עבור כל מי שמעוניין להתקין את סביבת SharePoint על מחשב אישי, שאינו שרת, בעיקר לצרכי פיתוח. ראשית, עיקר הבעיות מתחיל בכך שבהתקנה שאינה על Windows Server 2008 אין אפשרות להפעיל את הבדיקה וההתקנה האוטומטיים של דרישות הקדם הדרושות ל- SharePoint: את הדרך המלאה להתקנת SharePoint לצרכי פיתוח ניתן למצוא בלינק הבא ב- MSDN. עם זאת, להלן מספר דגשים חשובים שיש לבצע טרם ההתקנה של SharePoint: ישנן לא...
אין תגובות