مثلث سهگانۀ صفحات وب چيست؟
صفحه ها اينترنت از سه قسمت مهم درست شدهاند كه عبارتند از:
HTMLاچتيامال يك گويش كامپيوتري ميباشد كه براي طراحي وب تشكيل شده. طراحي سايت در مشهد HTML مخفف عبارت HyperText Markup Language و به عبارت ديگر، يك لهجه آرمگذاري Hypertext ميباشد. يعني چه؟ يعني به عنوان مثالً شما مي توانيد روي يك لينك و پيوند (Hyperlink) كليك نماييد و وارد برگه يا اين كه تارنما ديگري گرديد.
البته قسمت Markup يا اين كه علامتگذاري HTML كدام ميباشد؟ تگهاي HTML عمل آرمگذاري را انجام مي دهند. از جملهً يك متن داريد و مي خواهيد آن را Bold فرمائيد. با قرار دادن متن درون تگ ، اين عمل انجام مي شود.
Some textبه صورت خلاصه، مبنا يك كاغذ اينترنت HTML ميباشد و ساختار كلي تارنما را ميسازد.
CSSلهجه CSS راءس ديگر اين مثلث ميباشد و فعاليت مهم آن استايل دادن به كدهاي HTML ميباشد. يعني چه؟ مثلا، با به كارگيري از CSS مي توانيد رنگ، سايز و فونت نوشتهها را تغيير و تحول دهيد، بعدها اجزاي وبسايت را به اندازه دلخواه درآوريد و شغل هاي ديگري كه با استايل دادن به وب سايت در رابطه ميباشد. در مقالهها آينده بيشتر به گويش CSS خواهيم پرداخت.
JavaScriptجاوا اسكريپت يك لهجه نرمافزار نويسي اسكريپتي يا اين كه يك گويش اسكريپ نويسي سمت استفاده كننده (Client Side) ميباشد. JavaScript در كامپيوتر يوزرها، روي مرورگر اجرا مي شود و قادر است بعضا شي ها باطن HTML را تغيير تحول دهد. همان گونه كه گفتيم، با HTML مياقتدار ساختار يك صفحۀ اينترنت را تشكيل داد؛ البته اين ساختار به خودي خويش امكان ساخت ارتباط متقابل (Interaction) با استفاده كننده را ندارد. اينجاست كه لهجه جاوا اسكريپت به كارمان مي آيد.
كدهاي جاوا اسكريپت درون يك تگ اچ تي ام ال كل ميشود- به مرورگر نشان ميهد كه با يك كد جاوا اسكريپت طرف ميباشد.
لهجه جاوا اسكريپت براي اجرا شدن نياز به يك مرورگر اينترنت (Web Browser) داراست. مرورگر با استعمال از يك موتور جاوا اسكريپت كدهاي جاوا اسكريپ را خوانده، آنهارا تعبير كرده و آن گاه اجرا مينمايد.
از جمله فعاليت اعتبار سنجي فرمها (مثل فرم نام نويسي استفاده كننده در وبسايت) بر عهدۀ جاوا اسكريپت ميباشد. چه گونه؟ فرض فرمائيد فرم ما يكسري فيلد به عنوان مثال اسم، اسم خانوادگي، راز عبور وتكرار آن و آدرس اينترنتي دارااست. تشخيص فارسي بودن اسم و اسم خانوادگي، صحيح بودن فرمت نشاني اينترنتي (براي مثالً دربرگيرنده @ بودن) و يكسان بودن هر دو فيلد سر عبور بر عهده جاوا اسكريپت ميباشد. بهاين فعاليت اعتبارسنجي (Validation) فرم ميگويند.
مزايا و معايب لهجه جاوا اسكريپت چه ميباشد؟اين پاراگراف را يادتان باشد كه آيندۀ اينترنت، جاوا اسكريپت ميباشد. ادله اين داعيه را در آخر اين نوشتهعلمي به شما خواهم خاطرنشان كرد، ولي پيش از آن بياييد ببينيم اين زباني كه اينقدر اساسي ميباشد و هم اكنون و آيندۀ صفحه ها اينترنت را پايين تاثير قرار داده چه مزايا و چه معايبي داراست.
مزاياي جاوا اسكريپتارتقاء تعامل با يوزرها: به عنوان مثالً شما موشواره را روي فريم يا اين كه عكس مي بريد و روي آن گزينۀ اضافه كردن به عشقمندي ظواهر ميگردد، اين عمل جاوا اسكريپت ميباشد و سبب ساز ارتقا تعامل با شماي استفاده كننده گرديده.ارتقا سرعت تعامل با مخاطب: به عنوان مثال شما محصولي را به سبد خريد اضافه مي كنيد. اضافه شدن متاع به سبد، سواي رفرش شدن كاغذ انجام مي گردد و در حالتي كه خطايي فيس دهد آن را فورا در به عبارتي برگه مي بينيد. اين نيز عمل جاوا اسكريپت ميباشد.ايجاد برنامه كودكان: با مخلوط كدهاي جاوا اسكريپت و CSS مي توانيد برنامه كودكانهاي جالب بسازيد و يا اين كه به بعضي بخشهاي متن موقعيت متحرك (در هم اكنون تايپ شدن) بدهيد.بهبود رابط كاربري و تجربه كاربري: كل خصوصيتهاي جاوا اسكريپت كه تا اينجا به آن اشاره كرديم، باعث بهبود ارتباط كاربري و به دنبال آن، بهبود تجربه كاربري مي گردند.معايب جاوا اسكريپترنج خطايابي: زيرا جاوا اسكريپت يك لهجه اسكريپت نويسي ميباشد، كامپايل نمي شود، براي همين هم يافت كردن خطاهاي احتمالي عمل مشكلي ميباشد. فرض نماييد 2000 خط كد نوشتهايد و به خيال و خاطر يك خطاي كوچك كاغذ مبتلا خلل گرديده؛ براي جستن اين غلط مجبوريد خط به خط كدها را با تمركز آناليز فرمائيد تا نادرست پيدا خواهد شد.سخنهاي انتهادر صورتي يادتان باشد گفتيم كه جاوا اسكريپت آيندۀ اينترنت ميباشد. يعني چه؟ يعني جاوا اسكريپت روز آپ تو ديت در حالا گسترش ميباشد و بخش اعظمي از محدوديتهاي صفحه ها اينترنت با تعريف و تمجيد كتابخانههاي تازه آن مانند React، Angular و React Native از در ميان برداشته شدهاست.
با React و Angular مياقتدار اينترنت اپ و سايتهاي تك برگهاي (SPA) توسعه يافته و پرسرعتي به وجود آورد كه مخاطب هنگام عمل با آنها، شم عمل كردن با اپليكيشن داشته باشد (مانند ورژن اينترنت تلگرام).
با به كار گيري از كتابخانه React Native كه به وسيله كمپاني فيسبوك توسعه و گسترش داده شدهاست ، ميتوان فارغ از به كارگيري از لهجه هاي اندرويد و IOS و تنها با گويش هاي HTML ، CSS و جاوااسكريپت، برنامههاي گوشي (هم براي سيستم برهان اندرويد و هم براي سيستم برهان IOS) ايجاد.
اينها تنها بخشي از پيشرفتهاي جاوااسكريپت در يك سري سال اخير ميباشد، معين وجود ندارد تا يكياز دو سال ديگر چه خصوصيتهاي به آن اضافه شد و چه طور توشه ديگر دنياي اينترنت را متحول نمايد. ضمنا، مقاله ها آيندۀ مارا مسلماً دنبال فرماييد تا بيشتر وارد گفت و گو كتابخانههاي جاوااسكريپت شويم و آنانرا عميقخيس تحليل كنيم. همين حال حاضر هم مي توانيد هر سوالي كه داشتيد از ما بپرسيد.
برچسب: طراحي سايت در مشهد،