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