لهجههای نرم افزارنویسی اینترنت (Web Programming Languages) ابزارهای بسیار اصلی و حیاتی در توسعه و گسترش وب سایتها و اپلیکیشنهای زیر اینترنت میباشند. این لهجهها به صورت طراحی سایت در مشهد خاص برای تعامل با مرورگرها و سرورها به مراد تولید و اجرای صفحه های اینترنت و اپلیکیشنهای مطابق اینترنت به کارگیری می شوند. گویشهای نرمافزارنویسی اینترنت ابزارهای گوناگونی را ارائه میدهند که اپنویسان را قوی می سازند تا سایتها و نرمافزارهای زیر اینترنت پویا و کارآمدی را تولید نمایند.
#### خصوصیتهای گویشهای اپنویسی اینترنت:
1. **قابلیت و امکان تعامل با مرورگرها**: گویشهای اپلیکیشننویسی اینترنت امکان برقراری رابطه با مرورگرها را دارا هستند و به اپلیکیشننویسان اذن میدهند تا صفحه ها اینترنت و نرمافزارهای پایین اینترنت پویا و تعاملی را تولید نمایند.
2. **پناه از سمت سرور و سمت کلاینت**: گویشهای نرمافزارنویسی اینترنت معمولاً قابلیت و امکان حفاظت از سمت سرور و سمت کلاینت را داراهستند که به اپنویسان اذن میدهند تا اپلیکیشنهای پایین اینترنت را در هر دو فضا اجرایی پیادهسازی نمایند.
3. **به کارگیری از پروتکلهای اینترنتی**: لهجههای اپلیکیشننویسی اینترنت از پروتکلهای مختلفی مانند HTTP و WebSocket برای رابطه با سرورها و مرورگرها به کار گیری مینمایند.
4. **جانبداری از خزانههای اطلاعاتی**: بخش اعظمی از لهجههای نرمافزارنویسی اینترنت امکان پناه از خزانههای اطلاعاتی گوناگون را دارا هستند که به اپنویسان قابلیت و امکان تولید و مدیر دادهها در سایتها و نرم افزارهای زیر اینترنت را میدهند.
5. **امکان پویایی و تعامل**: لهجههای اپنویسی اینترنت قابلیت تولید صفحه های پویا و تعاملی را مهیا مینمایند که به یوزرها اذن میدهند با وب سایتها و نرم افزارهای ذیل اینترنت تعامل نمایند.