همانطور كه ميدانيد مفسر زبان جاوااسكريپت، همان مرورگرهاي وب هستند و هيچ نرمافزار جداگانهاي براي تفسير كدهاي آن نياز نيست. هنگامي كه زباني بدون هيچ نرمافزار خاص و محيط برنامهنويسي عرضه ميشود با اين مساله روبهرو خواهيم بود كه آن زبان نه محيط برنامهنويسي خاصي دارد و نه براي آن از طرف شركت طراح اشكالياب يا اشكالزدايي عرضه شده است.
به واقع چنين است و شركت netscape ، طراح اوليه اين زبان، هيچ ويراستار يا IDE مخصوص اين زبان ارائه نكرده است، اما اين زبان با اين محبوبيت و اين قدرت و توانايي به حال خود رها نشده است. مسلما برنامهنويسي با اين زبان در ويراستارهاي معمولي بسيار مشكل و برنامهنويسي بدون وجود يك اشكالياب، اجراكننده و تستكننده كاري خستهكننده خواهد بود. در اين راستا اشخاص و شركتهاي متعددي دست به طراحي يك IDE توانمند براي اين زبان محبوب زدهاند. از جمله دكتر الكس و شركت تحت نظارت ايشان يعني Antechinus نرمافزاري به نام javascript Editor ارائه كرده است و دستيار خوبي براي برنامهنويسان جاوااسكريپت به شمار ميرود و امكانات بسياري را در اختيار آنان قرار ميدهد.
Javascript Editor
اگر در برنامهنويسي جاوااسكريپت تازه كار و يا از باتجربههاي اين زبان هستيد و از جمله افراد حرفهاي در اين زمينه به شمار ميرويد با استفاده از اين نرمافزار ميتوانيد به اهداف خود در اين زمينه دست يابيد. اين نرمافزار لذت برنامهنويسي به اين زبان را براي افراد تازهكار زياد كرده و سرعت و دقت افراد حرفهاي را به ميزان قابل توجهي افزايش خواهد داد. با استفاده از اين نرمافزار ميتوانيد قابليتهاي بسياري را در مدت زمان خيلي كوتاه به سايت خود يا صفحات وب اضافه كنيد تا چهره حرفهايتري به آنها بخشيده و بر قابليتهاي آن بيفزاييد.
به طور كلي براي طراحان وب نرمافزارهاي قدرتمندي نظير frontpage,Dreamweaver و... وجود دارد كه امكانات بسياري نيز در زمينه برنامهنويسي جاوا اسكريپت در اختيار آنها قرار ميدهد. اما براي كساني كه به طور تخصصيتر در زمينه جاوااسكريپت فعاليت ميكنند و يا از محيط كار خود توقع بيشتري در رابطه با اين زبان دارند، نرمافزارهاي ياد شده پاسخگو نخواهند بود. با استفاده از نرمافزار Javascript Editor شما به امكانات زيادي دسترسي خواهيد داشت كه در نرمافزارهاي معمول طراحي وب وجود ندارند.
امكانات
اين نرمافزار، امكانات زيادي براي نوشتن كدهاي بدون خطا، اجراي برنامه، تست و اشكالزدايي برنامه را دارد كه سرعت كار شما را در مقايسه با ابزارهايي كه مشابه اين كارها را به صورت تكتك انجام ميدهد تا 5/3 برابر افزايش ميدهد.
ويراستار اين برنامه به نحو زبان جاوا اسكريپت حساس بوده و لغات كليدي و علامتهاي خاص را با رنگهاي متفاوت نمايش ميدهد تا بررسي برنامه و نوشتن كدها سادهتر صورت گيرد.
يكي از شاخصترين ويژگيهاي يك IDE، داشتن قابليت تكميل كد (Autocomplete) و پيشنهاد كد است كه اين امكان در نرمافزار حاضر براي زبان جاوا اسكريپت فراهم آمده است. به اين ترتيب به هنگام نوشتن برنامه، منويي ظاهر ميشود كه در هر زمان گزينههاي ممكن را با توجه به حروف ورودي به شما پيشنهاد كرده و ليست ميكند و شما ميتوانيد از بين گزينههاي موجود عبارت مورد نظر خود را انتخاب كرده تا علاوه بر اينكه از تايپ ادامه آن جلوگيري شود، امكان هرگونه خطاي گرامري و تايپي نيز گرفته شود و در كنار آن سرعت تكميل برنامه افزايش يابد.
همچنين گاهي ممكن است شما در خاطر نداشته باشيد كه چه توابعي در نقطه بخصوصي از برنامه ميتواند به كار گرفته شود. اين امكان شما را در اين امر نيز ياري خواهد كرد.
يكي از شاخصههاي اين نرمافزار، اجراي مستقيم كدهاي جاوا اسكريپت بدون استفاده و دخالت مرورگر است. به اين ترتيب اگر قصد تست بخش كوچكي از يك سند متني وب حجيم را داريد ميتوانيد با انتقال آن بخش به محيط ويراستار برنامه آن را اجرا و مورد آزمايش قرار دهيد. بدينترتيب ميتوانيد از صحت كاركرد هر بخش از برنامه خود اطمينان حاصل كنيد.
امكاني به نام Brace matching نيز در اين برنامه وجود دارد كه با استفاده از آن ميتوانيد در هر لحظه به سرعت حوزه ديد و دامنه تاثير يك تابع يا دستور را مشاهده كنيد. اين امكان ميتواند جلوي بسياري از خطاهاي منطقي رايج را بگيرد. در ميان برنامهنويسان بسيار رايج است كه در جايي از برنامه قطعه كد يا دستوري اضافه ميكنند، به اميد اين كه تاثير آن را در نقطه ديگري از برنامه مشاهده كنند. سپس با كمال تعجب ميبينند كه وجود يا عدم وجود آن دستور يا كدها تاثيري در روند اجراي برنامه نداشته است. يكي از دلايل براي اين مساله رعايت نكردن قراردادهاي حوزه ديد و دامنه تاثير است كه با استفاده از امكان Brace matching به برنامهنويس در اين زمينه كمك ميشود.
ممكن است شخصي در برنامههاي خود از يك ساختار خاص استفاده كند يا از كدي بكرات بهره گيرد. روشي كه بخواهد اين كار را سرعت بخشد عمل Copy و Paste از كدهاي قبلي است. اما اين كار نيز زمانگير است. امكاني در اين برنامه وجود دارد كه شما را قادر ميسازد تا الگوها و قالبهاي كاري خود را ساخته و در طول كار به سرعت آنها را فراخواني كنيد.
راهنمايي و آموزش
اين برنامه به يك راهنماي حساس به متن مجهز است كه به كاربر كمك ميكند تا اطلاعات لازم در هر زمان طي برنامهنويسي را به سرعت كسب كند. علاوه بر اين ممكن است كد آمادهاي در دسترس باشد و كاربر مايل باشد از عملكرد آن كد مطلع شده و آگاهي كسب كند يا آن را به دلخواه خود تغيير دهد. هيچ يك از ما كليه توابع موجود در زبان را حفظ نيستيم. ميتوانيم به محض برخورد با يك تابع يا عبارت ناآشنا مكاننما را زير آن عبارت هدايت كرده و كليد F1 را فشار دهيم. با اين كار به طور خودكار عبارت مورد نظر تشخيص داده شده و اطلاعات مربوط به آن نمايش داده ميشود. اين امكان به همراه يك آموزش جامع كه به همراه اين برنامه ارائه شده است ميتواند مخصوصا براي افراد مبتدي يك نقطه قوت باشد. ضمن آن كه با وجود مثالهاي متعدد نهتنها آنها را در فراگرفتن زبان پيش ميبرد، بلكه امكان استفاده مستقيم آنها در برنامهها نيز فراهم ميشود.
امتيازات ديگر
امكان ويژهاي كه بندرت در IDEهاي ديگر مشاهده ميشود اجراي مستقيم بخشي از كد است. اين نرمافزار علاوه بر اين كه ميتواند برنامه را به طور كاملا اجرا كند ميتواند تنها آن قسمت از كد را كه شما انتخاب كردهايد اجرا و خروجي آن را نمايش دهد. اين امكان بيشتر زماني به كار ميآيد كه ميخواهيد از صحت كاركرد يك تابع پس از نوشتن آن و پيش از به كار گرفتن آن در متن برنامه مطمئن شويد.
براي مشاهده نتيجه كارخود چند روش نمايش پيشرو خواهيد داشت.يكي آن كه برنامه را در محيط نرمافزار اجرا كنيد. ديگر آن كه آن را در مرورگر پيشفرض رايانه خود يا حتي در سرور خارجي در اينترنت مشاهده كنيد. حال كه صحبت به اينجا رسيد خوب است بدانيم كه اين برنامه مجهز به امكان نشر صفحات وب روي اينترنت است و شما ميتوانيد بلافاصله بعد از ساخت و تست برنامه خود آن را به طور مستقيم از طريق همين برنامه به روي وبسايت خود ارسال كنيد.
با استفاده از اين برنامه بسياري از كارها نيز به طور پيشساخته در اختيار شما قرار ميگيرد كه ميتوانيد مستقيما و بدون كدنويسي آنها را درون برنامه خود قرار دهيد. ازجمله ميتوانيد به طور بصري، منوي مورد نظر خود را طراحي كنيد. فرمهاي پيشرفته را با قابليت بررسي صحت محتويات در صفحات وب خود قرار دهيد. ايميل خود را به بازديدكنندگان نشان داده ولي از ديد Spammer پنهان كنيد. از فناوري Ajax استفاده كرده و به اين وسيله تنها يك بخش از صفحه خود را به روزرساني كنيد. اين تنها بخش كوچكي از امكانات اين ابزار بودند. با دريافت نسخه آزمايشي اين برنامه از سايت www.C-Point.com ميتوانيد به ديگر توانمنديهاي آن پي ببريد.
منبع:جام جم