| פיתוח אפליקציות web |
|
מה זה? פיתוח אפליקציות web כולל פיתוח מערכות המיועדות לפעול ברשת האינטרנט (או באופן מקומי אבל בסביבת דפדפן), ואשר נבנו בצורה ייעודית לפי צרכי הלקוח. פיתוח אפליקציות לאינטרנט מחייב ידע נרחב, מקצועיות, ניסיון והיכרות מעמיקה עם שלל הכלים, הטכנולוגיות והפתרונות הקיימים. אם חיפשתם דוגמאות ומידע בנושא פיתוח אתרים או בניית אתרים, להלן הקישור הרלוונטי. תהליך העבודה שלנו פיתוח תוכנה לאינטרנט בג'י סייט מבוסס על מתודולוגיה סדורה ומגובשת שנבנה לאורך השנים: אפיון ראשי של הפרויקט - הפרויקט מתחיל בתהליך אפיון במסגרתו מגדירים את מטרות המערכת, קהלי היעד, היכולות המרכזיות הדרושות והטכנולוגיות והכלים שבהם ייעשה שימוש. התוצר של תהליך זה הוא מסמך האב המרכז את היכולות והיעדים המרכזיים של הפרויקט. אפיון טכני ממוקד - לאחר מכן מתבצע אפיון טכני ממוקד של מרכיבי המערכת השונים. בשלב זה יוצרים את התכנון המרכזי של המערכת הכולל מבנה של בסיסי הנתונים, שכבות הלוגיקה הדרושות ובסיס לממשק המשתמש. בחלק זה נבחנות האפשרויות השונות בהיבטי תשתיות הפיתוח הרלוונטיות שעשויות לקצר את זמני הפיתוח, לצד המשמעויות ארוכות הטווח שלהם (למשל, שימוש בקוד פתוח עשוי לקצר משמעותית את זמני הפיתוח אולם עלול להציב בעיות בהמשך הדרך בהיבט שימושים מסחריים באפליקציה) אפיון ועיצוב ממשק המשתמש – לג'י סייט ניסיון נרחב באפיון ועיצוב ממשקי משתמש לאפליקציות web וגם לתחום ה-mobile (iphone, android) – קראו עוד על עיצוב ממשק משתמש. במסגרת זו, מתבצע אפיון של המסכים הדרושים כחלק ממשק המשתמש, ונבנה תהליך הזרימה של האפליקציה. תוצר שלב האפיון הינו wireframes (גריד עיצובי) שעל בסיסו מכינים את העיצוב הסופי של המערכת. פיתוח – בשלב הפיתוח נכתב הקוד על בסיס האפיון הטכני שבוצע ובאמצעות הכלים והטכנולוגיות שנבחרו לפרויקט. לג'י סייט ניסיון בפיתוח אפליקציות אינטרנט מבוססות php ו-python, JavaScript, flex ו-flash (actionscript). מבחינת פיתוח צד שרת (server side), אנו גם עובדים עם תשתיות פיתוח (frameworks) מסוג Codeigniter, Zend, Smarty עבור php, Django ו-Twisted עבור python. בהיבטי פיתוח צד לקוח (client side) אנו עובדים עם Jquery-JqueryUI, mootools, ו-flex. בקרת איכות – במסגרת שלב בקרת האיכות, המערכת נבדקת בהיבטי תפקוד הפונקציונליות, אבטחת המידע, ממשקי המשתמש וביצועי המערכת ברשת בסביבה חיה (זמני תגובה, תאימות וכו') הטמעה והדרכה - הטמעת המערכת מתייחסת להתקנה והגדרה של המערכת במקום מושבה הסופי, לצד יצירת הממשקים לאפליקציות או בסיסי מידע אחרים שאמורים להשתלב בתפקוד המערכת. תחזוקה, תמיכה ושדרוגים – פרויקטי תוכנה בכלל, ופרויקטי פיתוח מערכות web בפרט, הינם פרויקטים "נושמים" שמתפתחים ומשתנים כל הזמן. אנחנו נמצאים כאן לתת את כל התמיכה, הידע והניסיון שילוו אתכם גם בהמשך הדרך, כדי לתת לכם את המענה הטוב ביותר.
כלים וטכנולוגיות שפות תכנות מרכזיות – php, python (LAMP + Open Source) בשילוב MySQL פיתוח צד לקוח – javascript, ספריות jquery, mootools, Ajax, JSON, XML-based, תוכנה כשירות - SaaS (Software-as-a-Service) – פיתוח אפליקציות שירות ברשת מחשוב ענן - Cloud-based-computing – פיתוח אפליקציות לעבודה בסביבת הענן (שירותי מחשוב ענן של Amazon, Force.com/Salesforce, Google Apps ועוד) פיתוח אפליקציות פייסבוק – פיתוח אפליקציות ומשחקים לפייסבוק. קראו עוד על פיתוח ל-Facebook כאן פיתוח אפליקציות לאייפון ואפליקציות אנדרויד – פיתוח אפליקציות לתחום ה- mobile. בקרוב.
דוגמאות אחרונות Shepherd – מרכז בקרה לניטור אתרי אינטרנט. מערכת המאפשרת ניטור ובקרה אחר הביצועים, האבטחה והזמינות של אתרי האינטרנט שמנהל הלקוח. המערכת מרכזת את הטיפול בכל האספקטים המרכזיים (אבטחה, זמינות, שיווק וגיבוי). מערכת זו מיועדת לבעלי אתרים, חברות בניית אתרים, חברות אחסון וחברות המנהלות מספר אתרים. TrenDemon – מערכת בתחום השיווק במדיה חברתית. עדיין בשושו...סליחה :) בנוסף, פיתוח מערכות web ואפליקציות עבור חברת פלאפון, פוינטר, מפה בתחום המידע הגיאוגרפי (GIS)
פיתוח אפליקציות לאייפון, אנדרויד - יעודכן בקרוב
|