ابزارها و تکنولوژیهای مورد استفاده در طراحی وب
سالها مذاکرات زیادی درباره اینکه چه ابزارهای خاصی در فرایند گسترش وب استفاده میشود، وجود داشت. به هر جهت امروزه خیلی از ابزارهای ویرایشگر وب در رده های چهارم و پنجم قرار گرفتند. این مذاکرات بیشتر پیرامون آن بود که طراحان وب از کدام ابزارها استفاده کنند نه اینکه صرفاً بخواهند از ابزاری خاص استفاده کنند. بطور ایده آل ترکیب کدهای دستی و WYSIWYG بهترین گزینه از نقطه نظر توسعه امروزی است. انجام این عمل ساده زمان زیادی برای توسعه یک سایت HTML با کد نویسی را میگیرد. احتیاجات به روز رسانی اطلاعات مستلزم آن است که بین صفحه وب و یک سایت محلی اتحاد و پیوستگی ایجاد شود. امروزه WYSIWYG از استاندارد خارج شده است، و از Micromedia Dream Wearer ,Microsoft Front Page استفاده میشود.
طراحان وب باید در مورد دیگر تفاوتها و مشکلاتی که در طراحی وب در مقایسه با رسانه های دیگر بخصوص چاپ پیش می آید آگاه شوند. در ابتدای زمان طراحی وب ،بسیاری از سایتها بصورت HTML ساده و بصورت بروشور ولی با خاصیت وب توزیع میشدند و این شیوه باعث شد که کمپانیها خیلی سریع اطلاعات خود را بر روی وب ارسال کنند. بعلاوه وب به عنوان قلمرو جدید بود که نه سندیتی برای آن وجود داشت و نه اطلاعات معتبری برای تائید اعتبار آن بود.
بیشتر کمپانی ها خیلی زود آموختند که ارسال بروشور بر روی وب موثرتر از استفاده از رسانه های دیگر است. به طور کلی در یک جمله میتوان گفت صفت چاپ خاصیت خطی دارد، یعنی از یک خط به خط دیگر و از یک صفحه به صفحه دیگر......
ولی وب یک رسانه خطی نیست و به همین سبب خواص متفاوت تری دارد و هنگامی که در داد و ستد از آن به عنوان یک قالب خطی استفاده شود خواص متفاوتی از خود بروز میدهد. بیشترین ویژگی متفاوت وب در برقراری ارتباط دو طرفه با کاربران میباشد. صنعت چاپ نمیتواند مشاهدات کاربران را بصورت فرم تخصصی در آورد. ودر یک جمله دیگر میتوان گفت رسانه وب میتواند امکانات ارتباط دو طرفه را به بهترین صورت انجام دهد و برای کاربر فرم شخصی ایجاد کند، و این پدیده یک ارتباط مستقیم بین تجار و کاربران (خریداران) را برقرار میکند.
ماهیت دوطرفه وب به لطف استفاده از تکنولوژیهای پیشرفته برنامه نویسی تحت وب گسترش بسیاری یافته است. از مهمترین شیوه های برنامه نویسی تحت وب میتوان به زبانهای دینامیک (مانند ASP, ASP.NET, PHP, JAVA و...) اشاره نمود.
تکنولوژیهای ایستا (Static)
این تکنولوژیها اغلب تکنولوژیهای Client Side خوانده میشوند، که شامل عناصر و گزینه هایی است که برای طراحی ظاهر صفحات، کنترل ظاهر آن، زیبایی صفحات، پویا کردن عناصر صفحات و... بکار میرود که معتبرترین آنها به شرح زیر است:
HTML
مخفف کلمات Hyper Text Markup Language میباشد که پایه و اساس نمایش و طراحی صفحات وب شامل یک سری قواعد نوشتاری (که به آن tag گفته میشود) میشود که ترکیب آنها یک صفحه وب را تشکیل میدهد و تمامی تکنولوژیهای دیگر طراحی تغییرات خود را در چهار چوب این ساختار که معمولا" به شکل زیر میباشد اعمال می کنند:
<HTML>
<Head>
<Title>page title</Title>
</Head>
<Body>
Page content
</Body>
</HTML>
|
|
Java
یک زبان برنامه نویسی که Syntax دستورات آن شبه C و Java میباشد. این زبان از زبانهای است، یعنی زبانهای متنی که توسط یک برنامه دیگر اجرا میشوند و در این جا توسط مرورگرها یعنیInternet Explorer یا Netscape و یا سایر مرورگرها اجرا میشود و هرگونه کار برنامه نویسی، کنترل ظاهر صفحات، پردازش رشته ها و... را میتوان با این زبان انجام داد. از جمله از این زبان برای ساخت منوهای صفحات وب، تغییر تصاویر پویا، بازی تحت وب و... استفاده میشود.
(Cascade Style Sheets) CSS
صفحات حالت آبشاری یک سری استاندارد و اصول و قالب برای قالب بندی عناصر صفحه وب است که از نسخه های اخیر HTML ظاهر شده است و به طور کلی عملکردشان به این شکل است که به طور جداگانه در یک فایل جدا یا در یک قسمت مشخص از صفحه وب هرگونه قالب بندی قابل تنظیم برای یک tag خاص انجام میشود و این تنظیمات موقع نمایش صفحه وب اعمال میشود، بطور مثال اگر با برخی از tagهای HTML آشنایی داشته باشید میتوان برای <H1>tag کلیه تنظیمات رنگ، پس زمینه، اندازه متن، نوع قلم، کادر و... را با استفاده از CSS تنظیم کرد. و بعد موقع استفاده از این tag بدون اینکه بخواهید برای تک تک این tagها این موارد را تنظیم کنید، موقع نمایش، کلیه این تغییرات اعمال میشود.
CSS کاربردهای فراوان دیگری دارد که از مقوله این بحث خارج است.
DHTML
که D آن یعنی Dynamic یا پویا، شامل یکسری دستور و تنظیمات برای tagهای HTML است که نمایش آنها را از حالت واقعاً ایستا خارج کرده، به صورت پویا درمیآورد، مثل تنظیم سایه، شفافیت و...
البته پویایی موقعی نمایان میشود که این تنظیمات را از طریق برنامه نویسی طرف Client مثلاً Java موقع نمایش صفحات وب بصورت مکرر اعمال کنیم.
Java Applets
برنامه های کوچک به زبان Java برای صفحات وب است. این برنامه ها کامل هستند یعنی قابلیت پاسخگویی به رویدادهای موس، صفحه کلید و ... را دارند البته همانطور که گفتیم برای اجرا به ماشین مجازی جاوا (JVM) نیازمند است و به دلیل عدم پشتیبانی کامل نسخه های جدید ویندوز از جاوا میتوان گفت در حال منسوخ شدن است.
Flash Movie
فیلم های ساخته شده با نرم افزار Micromedia Flash که امروزه غوغایی در زمینه گرافیک تحت وب بپا کرده اند و با قدرت جادویی خود در ترکیب زبان برنامه نویسی و گرافیک یک ابزار بسیار قدرتمند برای طراحی کل صفحات وب، طراحی بازیهای تحت وب، تبلیغات، آلبومهای عکس ، معرفی نامه ها و ... ایجاد نموده است، و نحوه اجرای آن به این شکل است که فیلم تولید شده توسط نرم افزارFlash که به صورت فایلهای با پسوند swf است از طریق یک سری tagهای HTML به فایل HTML پیوند زده میشود و درون آن نمایش داده میشود. مثل تصاویر فیلم و ... و سپس توسط یک Plug-in که درون مرورگر نصب میشود اجرا میگردد که به این Plug-in بطور خلاصه FP یا Flash Player گویند که آخرین نسخه آن 7 میباشد.
VRML
VRML یا زبان واقعیت مجازی یک پدیده زیبا در صفحات وب است که با استفاده از این زبان میتواند محیط های کاملاً سه بعدی که قابلیت گشت و گذار را دارند به همراه انواع افکت های سه بعدی مثلاً نورپردازی، دوربینها، مواد و ... که البته متاسفانه تاکنون بدلیل عدم وجود یک مرورگر استاندارد و تایید شده توسط دنیای وب هنوز عمومیت کافی نیافته اند، منتهی به دلیل قدرت ، زیبایی و کارایی آن مطمئناً در سالهای آتی جای خود را در صفحات وب باز خواهد کرد.
ادامه مطلب...