نرم افزارهای بهتر چشم اندازه طراحی سایت را تغییر خواهند داد.
25 سال گذشته از دنیا وب تماما درباره برنامه نویسی بوده است. افرادی که می توانند زبان های برنامه نویسی را یاد بگیرند و از قدرت اصلاح گرهای متن استفاده کنند، محصولات غیر قابل باوری را می سازند و خوشبختانه، کارهای شگفت انگیزی را انجام می دهند.
در حالی که طراحان وب سایت نقش بسیار مهمی را بر عهده دارند، اما بیشتر در پشت صحنه می باشند. طراحان همیشه نسبت به روند کاری برنامه نویسی وب، ناآشنا بوده و همیشه با ابزارهای محدود و استانداردهای بسیار کند و کم سرعت رو به رو بوده اند.
25 سال آینده دنیای وب تماما درباره طراحی خواهد بود. ما می توانیم توسط نمایان کردن قدرت برنامه نویسی وب بر همگان، پیشرفت های قابل توجه ای را کسب کنیم. مشابه اینکه چگونه نرم افزارهای دسک تاپ یک بار طراحی چاپی را تغییر و تحول دادند و چگونه سرویس های وبلاگ نویسی، چشم انداز موارد چاپی و انتشاری را با تغییر و تحول رو به رو ساختند، نرم افزار طراحی وب سایت قدرتمند نیز می توانتد به طور کامل چگونگی ساخت مواردی برای دنیای وب ما را تغییر دهند.
پارادوکس پیشرفت.
زمانی که من ابتدا در سال 1999 وارد حرفه طراحی سایت شدم، تنها چند ماه کار کردن با DREAMWEAVER به طول انجامید تا اکثریت ابزارهای مورد نیاز طراحان وب را آموزش ببینم. بسیار سریع و بلافاصله من احساس قدرت نمودم و شروع به کار کردن روی پروژه های واقعی برای تجارت های واقعی نمودم که واقعا به من پول پرداخت می کردند.
وارد شدن در دنیای طراحی سایت این روزها، یک چالش بسیار متفاوت می باشد. در حالی که مرورگرها استاندارد و قابل پیش بینی شده اند، چرخه یادگیری برای توسعه و پیشرفت آن ها نیز نسبت به گذشته سریع تر شده است. HTML و CSS به طور چشمگیری حوزه خود را توسعه داده اند و JAVASCRIPT جزء ضروری از هر وب سایت و اپلیکیشنی شده است.
اگرچه ما الگوهای کاری و ابزارهای بسیاری داریم که در ارتباط با روند کاری طراحی سایت ساخته شده اند، اما حدودا تمامی آن ها بر اساس برنامه نویسی می باشند و نیاز به آن میزان راحتی و سادگی دارند که اصلاح گرهای متن برای بیشتر طراحان وب سایت به ارمغان می آورند. الگوهای کاری باعث می شوند تا مبتدیان به سمت یک پارادوکس انتخابی پیش روند، و هم چنین همین امر موجب می شود تا قبل از درک موارد پایه، تسلیم شوند و میدان را ترک کنند.
اگر این موارد کافی نمی باشند، پیدایش گوشی های هوشمند و تبلت ها کار طراحان وب سایت را نیز سخت تر کرده است. طراحان دیگر نمی توانند یک بوم طراحی با عرض مشخصی را حدس زده و روی آن کار کنند و باید اطمینان حاصل کنند که طراحی های شان به طور صحیح در هر وضوح تصویر و صفحه نمایش احتمالی مطابقت می یابد. آن ها باید درباره سرعت های شبکه، قدرت های ارتقاء یافته، مدیا کوئری ها، تناقضات مرورگرها و غیره فکر کنند. هم چنین راه حل ها برای تمامی این مشکلات، آرشیو های برنامه نویسی محسوب نمی شوند.
از این رو در حالی که وب سایت ها به طرز باورنکردنی پیشرفت می کنند، می تواند به طور روز افزون مهار کردن قدرت آن ها، بسیار سخت و دشوار شود. این موضوع مایه تاسف است، زیرا به معنای این است که افراد بسیاری از این زمینه خارج می شوند، زیرا نمی دانند که باید چگونه برنامه نویسی نمایند.
برنامه نویسی توقیف شده.
علی رغم رشد پیچیدگی های برنامه نویسی وب، در زمینه ابزارهای طراحی سایت بصری در طول 10 سال گذشته هیچ پیشرفتی حاصل نشده است. تمامی جنبش های موجود در DREAMWEAVER به نظر می رسد که توسط ADOBE از بین رفته است و بیشتر ابزارهای جدیدی که پدیدار شده اند، بر اساس نوشتن برنامه نویسی و کد می باشد. به نظر می رسد که برنامه نویسی راهنمایی ها و کمک های خوبی را مهیا کرده است، مثل این که ما این مورد را مانند یک عاملی قبول کرده ایم که تنها راه اصلی است که می توانیم مواردی را برای وب سایت ها بسازیم.
اما چرا باید نوشتن دستی برنامه نویسی را تنها راه حل مناسب و موجود ببینیم؟ برای دهه های قبل، طراحان گرافیکی ابزارهایی مانند PHOTOSHOP و ILLUSTRATOR برای کار کردن در رسانه های مد نظرشان در اختیار داشتند و از انجام Bézier math و آشنایی با جزئیات مربوط به حروف چینی فیزیکی، خلاص و رها بودند. طراحان چاپی به نرم افزار انتشار بصری دسک تاپ مانند INDESIGN دسترسی یافته اند. هنرمندان دنیای سه بعدی نرم افزارهایی را مدل سازی و انیمیشن سازی می کنند که می توانند به طور مستقیم اداره کرده و از آن استفاده نمایند. و هنوز هم طراحان وب سایت میان دو انتخاب زیر مجموعه و فرعی گیر افتاده اند: یا برنامه نویسی را یاد بگیرند و یا به برنامه نویسان تکیه کنند تا طراحی های شان را به راه حل کاربردی تبدیل نمایند.
حقیقت تاسف انگیز این است که ما کمبود ابزارهای مفید و عالی را که ویژه و مخصوص ساخت طراحی سایت باشد را در بر داریم و نیازمند این می باشیم که آن ها را به منظور شکوفا کردن قوه ذاتی وب سایت ها بسازیم. گفتن به طراحان وب سایت که آن ها باید یاد بگیرند تا برنامه نویسی نمایند، خیلی راه حل خوبی به نظر نمی آید.
قابلیت های طراحان رابط کاربری و گرافیکی این روزها بسیار مجزا از ابزارهایی می باشند که می توانند ایده های آن را واقعیت ببخشند. به جای دسترسی به محیط مفهومی طراحی سایت، طراحان مجبور می باشند تا مشکلات را به این ترتیب حل نمایند که صدها قطعات الگوهای کاری، پیش پردازنده ها و قطعات برنامه نویسی شده را گرد هم آوردند. تعجبی نیست که طراحان وب سایت بسیاری احساس اغراق آمیزی دارند و باید به دیگران رجوع کنند تا ایده های شان را پیاده سازی نمایند.
یک ابزار طراحی سایت ایده آل.
یک ابزار ایده آل طراحی سایت باید با رسانه تعاملی دنیای وب متناسب شود و باید به طراحان اجازه دهد تا به طور مستقیم روی بوم طراحی خود کار کنند. طراحان نباید مجبور باشند تا برنامه نویسی هایی را در یک اصلاح گر تایپ کنند و سپس به مکان های دیگری رجوع کنند تا دریابند که آیا نتیجه این عملکرد با هدفی که در نظر دارند، مطابقت دارد یا خیر- این امر یک روش بی معنی برای انجام دادن کارهای طراحی می باشد.
یک ابزار ایده آل طراحی سایت باید در ارتباط با مبانی پایه و رایج برنامه نویسی وب سایت، به صورت بصری خلاصه ها و چکیده هایی را ایجاد نماید. این امر باید به طراحان قدرت دهد تا داده های پویا و فعالی را بسازند و آن ها را بدون زحمت و دردسر در طراحی ها و طرح بندی ها قرار دهند. این ابزار باید مشخص کردن تعاملات کاربری به صورت بصری را ممکن سازد، البته بدون بازسازی اسکریپت های JQUERY. و این ابزار باید طراحان را قدرت ببخشد تا سیستم سبک بندی انعطاف پذیر و اجزای چند بار مصرف را بدون نیاز به اطلاعات پیش زمینه در ارتباط با برنامه نویسی انجام دهند.
یک ابزار طراحی سایت ایده آل باید فراتر از مشخصات برنامه نویسی و پیاده سازی عمل نماید و می بایست به طراحان سایت کمک کند تا روی مواردی متمرکز شوند که بسیار حائز اهمیت می باشند- مانند داده ها، موارد بصری زیبا، تعاملات و کاربردپذیری. طراحان نباید درباره پایگاه های داده، FTP CLIENTS، کوتاه و کوچک کردن فایل ها و حتی برنامه نویسی HTML و CSS نگرانی هایی داشته باشند. به طور همزمان، این امر باید همراه با تکنولوژی هایی باشد که برای وب سایت ها ساخته شده اند و باید برنامه نویسی مشخص، ساده، ساختاری و اجرایی را به وجود آورد.
"در WEBFLOW، ما این امر را وظیفه و ماموریت خود ساختیم تا این ابزار طراحی سایت شگفت انگیز را بسازیم و اولین قدم ها و مراحل را برای آینده ایده آل برداریم. ما یک محیط یکپارچه ای را برای طراحی سایت می سازیم که طراحان را قدرت می بخشد که نه تنها طراحی سایت های به نظر عالی را بسازند، بلکه مشکلات واقعی که در وب سایت دارند را حل نمایند."
طراحی نمی تواند اتوماتیک و خودکار باشد.
طراحی یک زبان جهانی است. این امر مرزها، نژاد ها و زبان های گفتاری را زیر پا می گذارد. این امر به طور مداوم تغییر می کند و با نیاز ها، سیستم عامل ها و محیط های جدید مطابقت می یابد. این آیتم بیشتر از این که بر اساس برنامه نویسی باشد، بر اساس انسان ها و نحوه عملکرد آن ها می باشد- حالا ما می توانیم طراحی بد و خوب را از هم تشخیص دهیم، این در حالی است که تنها درصد کمی می توانند برنامه نویسی خوب و عالی را شناسایی نمایند. طراحی یک رابط کاربری در ارتباط با مشکلاتی است که ما با آن رو به رو می باشیم و راه حل هایی که ما به وجود می آوریم، بر این مشکلات غلبه می یابد.
برخلاف بسیاری از رشته های فنی، طراحی برای اتوماتیک و خودکار سازی غیر ممکن است. مانند ادبیات و هنر، طراحی بیشتر بر اساس احساسات و حس همدردی و دلسوزی انسان ها می باشد. اگر ما تا حدودی مدیریت کنیم تا طراحی را اتوماتیک بسازیم، تقریبا تمایل داریم تا اساس بشریت را به صورت خودکار و اتوماتیک تبدیل نماییم که این امر غیر ممکن است.
طراحی، یک راه حل با اهمیت تر از اجرا شدن آن تحت شرایط خاصی می باشد، زیرا مورد دوم در بیشتر شرایط برای کاربر قابل مشاهده نیست. چه یک صفحه وب سایت ساده باشد و یا یک روزنامه آنلاین حاوی داده های بسیار و یا حتی یک اپلیکیشن تماما تعاملی، فرقی ندارد، چگونگی این که کاربران از آن تجربه کسب می کنند به راحتی از برنامه نویسی پشت صحنه آن که به کار رفته و مورد استفاده قرار گرفته است، پیشی می گیرد.
چرا این امر اهمیت دارد؟ زیرا برای این که دنیای وب سریع تر پیشرفت کند، ما باید قبول کنیم که طراحی، قسمت مشترک محتوا و تجربه در دنیای وب می باشد. این امر برنامه نویسی نیست. برنامه نویسی یک وسیله ای برای یک اجرای یک هدف است، وسیله ای برای اجرا و پیاده سازی جزئیات است و لازم به ذکر است که مورد مهمی تلقی می شود. و هنوز هم نوشتن HTML، CSS و JAVASCRIPT یک پیش نیاز و لازمه برای ساخت مواردی در دنیای وب می باشد.
در WEBFLOW، ما روی طراحی ظاهری و مرکزی تمرکز می کنیم، این در حالی است که بایت های برنامه نویسی تکراری را تا جایی که امکان دارد، اتوماتیک سازی می نماییم. و ما این کار را به روشی انجام می دهیم که برنامه نویسی نهایی ساده، سریع و واضح نمایان شود، بدون به کار بردن کلیدهای میانبر که قوانینی را زیر پا می گذارند.
به سمت دنیای وب بهتر.
اگرچه اینترنت حدود 25 سال است که وجود دارد، اما ما هم چنان آن را دنبال می کنیم و انتظار داریم تا هم چنان پیشرفت نماید. وب یک مرز جدید است و تاکنون، تنها موارد اندکی و ویژگی های محدودی از آن کشف شده است. خلاقیت ها و نوآوری های بسیاری در آینده وب نسبت به گذشته آن وجود دارد.
اگر دنیای وب به تمامی قوه پتانسیل خود دست یابد، ما مجبور می شویم تا افراد بیشتری را توسط محدودیت های تکنیکی اندک و کمتری قدرت ببخشیم. نیازها و قابلیت های اینترنت سریع تر از جامعه و اجتماع انسانی رشد می کند و می تواند به برنامه نویسان کامپیوتری جدید، آموزش هایی را ارائه دارد. از این رو ما انتخابی در اختیار نداریم، اما برنامه نویسی های گذشته را برای تعامل یافتن با این رسانه جدید و زیبا، برتری می دهیم.
با وجود موانع تکنیکی خارج از این معادله، ما می توانیم وارد یک دوره خلاقانه از وب شویم. طراحان نه تنها ایده های خود را الگوسازی کرده و تصور می نمایند، بلکه واقعا قدرت این را خواهند داشت تا در دنیای واقعی به حقیقت تبدیل کنند.
از این رو مطلب اصلی در این مقاله به معنای پیشرفت روز افزون اینترنت و دنیای وب می باشد که همه ما به عنوان طراحان سایت باید با تمامی گرایش ها و رویدادهای جدید مطابقت یابیم، زیرا که آینده اینترنت و دنیای وب بیشتر بر اساس طراحی خواهد بود.