تهيه شده در شرکت سخا روش - 1381
E-Mail : Info@Srco.ir

 

  

    شروع   

  مقدمه  
  از کجا می بايست شروع کرد؟  

  مفاهيم برنامه نويسی  
  پياده سازی نرم افزار  
  نيازها و انتظارات  
  چالش های موجود 
  انواع معماری توليد نرم افزار  
  نمونه برنامه های سرويس دهنده / سرويس گيرند ه
  چالش های برنامه های توزيع شده  
  مدل پياده سازی نرم افزار بر اساس نوع خدمات  
  انواع مدل های فيزيکی پياده سازی C/S
  جمع بندی  

 مقدمه ای بر وب  
   اينترنت و وب  
  مفاهيم و تعاريف اوليه  
  جايگاه HTML  
  انواع صفحات وب  
  وضعيت فعلی وب و صفحات وب  

 تعاريف برنامه نويسی تحت وب  
  تعاريف  
  ارائه يک مدل همگراء و جامع  


 لايه رابط کاربر
  مفاهيم اوليه  
  جايگاه مرورگرها  
  روند تکامل و شکل گيری مرورگرها  
  معرفی تکنولوژی های مرتبط در لايه  
     Plug -In 
    Cookie   
    API  
    JavaScript 
    VBScript  
   JAVA  
   DOM  
   CSS  
   DHTML  
   XML  
   XSL  
   DTD  
   Schema  
   XML-DOM  
   Xpath 
  

   جمع بندی  

 لايه ارتباطی  

  مفاهيم  
  پروتکل TCP/IP
  پروتکل HTTP
 پروتکل S-HTTP
 
جمع بندی

 لايه ميانی  
  مفاهيم  
  معرفی تکنولوژی های مرتبط در لايه  
     CGI  
     SSI  
     PHP  
     ASP  
     JSP  
     ColdFusion  
      جمع بندی      

 لايه داده  
  مفاهيم اوليه  
  چاش های دستيابی به داده در وب  
  دستيابی همگن به داده ها  
  معرفی تکنولوژی های مرتبط  
  جمع بندی  

 جمع بندی و راهکارها  
  معرفی دات نت  
  معرفی J2EE
 
روند توسعه نرم افزار های وب در آينده

 منابع  
  معرفی منابع  

  لايه رابط کاربر  
  روند تکامل و شکل گيری مرورگرها
 

 

 طراحی ، پياده سازی و توسعه   مرورگرهای وب همزمان با مطرح شدن وب ، آغاز و همچنان ادامه دارد.

  •  WorldWideWeb . اين مرورگر توسط " تيم. برنرز لی " در سال 1990 و بر روی کامپيوتر NeXT در CERN نوشته گرديد.

  •   libwww . "تيم.برنرز لی " و دانشجوئی با نام " Jean-Francois Groff" از CERN  در سال 1992 ، مرورگر WorldWideWeb را با استفاده از زبان برنامه نويسی C بازنويسی نمودند.

  •  Line-Mode . دانشجوئی با نام "Nicola pellow"  از دانشجويان رياضی CERN در سال 1991 ، يک مرورگر خطی  طراحی نمود که قابليت استفاده بر روی دستگاههای متعدد را داشت . در ادامه "نيکلا" و دستيارانش امکان استفاده از مرورگر فوق را بر روی کامپيوترهای متنوعی ( از يونيکس تا سيستم عامل DOS) فراهم نمودند.

  •  ViolaWWW . در سال 1992 توسط دانشجوئی با نام "Pei Wei" از دانشگاه برکلی کاليفرنيا ، دومين مرورگر برای يونيکس طراحی گرديد.

  •  Midas . در سال 1992 توسط "Tony Johnson" در SLAC ، سومين مرورگر برای سيستم های مبتنی بر يونيکس طراحی گرديد. هدف از طراحی مرورگر فوق جمع آوری اطلاعات در رابطه با تحقيقات فيزيک بود.

  •  Samba . اولين مرورگر برای کامپيوترهای مکينتاش که توسط "Robert Cailliau" طراحی و پياده سازی گرديد.نسخه نهائی و عملياتی مرورگر فوق اواخر سال 1992 عرضه گرديد.

  •  موزائيک . مرورگر فوق توسط "Marc Andreessen" و "Eric Bina" از NCSA در سال 1993 برای سيستم های مبتنی بر X-Windows و بر روی کامپيوترهای يونيکس عرضه گرديد. چند ماه بعد نسخه مرورگر فوق بمنظور اجراء بر روی سيستم های  مکينتاش توسط "Aleks Totic" طراحی و عرضه گرديد. موزائيک، اولين مرورگری با قابليت استفاده بر روی پلات فورم های متعدد بود. اين مرورگر دارای امکانات متعدد در رابطه با صوت ، تصوير ، فايل های سوابق و ... بود. مرورگر فوق پس از مدت زمان کوتاهی بعنوان رايج ترين مرورگر غير اقتصادی مطرح گرديد. در اگوست سال 1994 ، NCSA حق استفاده از مرورگر فوق را به شرکت Spyglass واگذار کرد.  در ادامه شرکت فوق ، امتياز استفاده از مرورگر موزائيک را به شرکت های ديگر نظير ماکروسافت واگذار کرد. NCSA عمليات پياده سازی و توسعه مرورگر موزائيک را در سال 1997 متوقف کرد.

  •  Arena . در سال 1993 ، "Dave Raggett"  در هيولت پاکارد (HP) شهر بريستول انگلستان ، مرورگر فوق را طراحی و عرضه نمود. اين مرورگر دارای قابليت های فراوانی در رابطه با جداول و گرافيک بود.

  •  Lynx . دانشگاه کانزاس يک مرورگر مستقل برای وب را طراحی نمود. هدف از طراحی مرورگر فوق توزيع اطلاعات در دانشگاه بود. در ادامه و در سال 1993 ، دانشجوئی با نام "Lou Montulli" يک اينترفيسی اينترنتی به برنامه فوق اضافه و نسخه شماره دو مرورگر وب Lynx را عرضه نمود.  مرورگر فوق بسرعت متداول و بعنوان گزينه ای مناسب برای ترمينال های فاقد امکانات گرافيکی انتخاب و همچنان در اين راستا از آن استفاده می گردد.

  •  Opera . مرورگر فوق در سال 1994 توسط عده ای از محققين  يک شرکت مخابراتی در اسلو نروژ، با نام Telenor طراحی گرديد. در سال های بعد دو تن از اعضای گروه فوق ، از Telenor جدا شده و شرکت نرم افزاری Opera را با هدف توليد تجاری مرورگر فوق ، تاسيس کردند. نسخه Oper 2.1 در سال 1996 برای استفاده عموم کاربران اينترنت عرضه گرديد.

  •  InterNet In A Box . در سال 1994 ، O'Reilly و متحدانش ، محصول فوق را عرضه نمودند. محصول فوق شامل تمامی نرم افزارهای ضروری و مورد نياز کاربران برای استفاده از اينترنت بود. بدين ترتيب کاربران با نصب صرفا" يک برنامه از نصب و پيکربندی برنامه های متعدد برای دستيابی به اينترنت و امکانات موجود بی نياز می شدند.

  •  Mozilla . در اکتبر سال 1994 ، شرکت نت اسکيپ ، اولين نسخه مرورگر خود را با نام Mozilla 0.96b عرضه نمودند . ( نسخه فوق نسخه بتا بود ) . در دسامبر همان سال ،نسخه نهائی مرورگر فوق با نام Mozilla 1.0 عرضع گرديد. مرورگر فوق اولين مرورگر تجاری در عرصه اينترنت است .

  •  Internet Explorer . در اگوست سال 1995 ، شرکت ماکروسافت همزمان با معرفی ويندوز 95 ، مرورگر فوق را عرضه نمود. مرورگر فوق بهمراه مرورگر شرکت نت اسکيپ متداولترين نوع مرورگرهای وب بوده که توسط اکثر کاربران اينترنت در حال حاضر استفاده می گردند.

● برنامه های مبتنی بر وب شامل درخواست هائی از طرف مرورگرهای وب برای سرويس دهندگان وب می باشند.  مرورگرها برای ارسال درخواست خود  از پروتکل Http و يا ساير پروتکل های استاندارد استفاده می نمايند. استفاده از واژه "مرورگر " برای اين نوع نرم افزارها  چندان منطقی بنظر نمی رسد ، چراکه برنامه های فوق علاوه بر امکان بازيابی و نمايش اطلاعات ، دارای قابليت های متعدد و فراوانی در رابطه با  برنامه نويسی  مبتنی بر وب می باشند. .برنامه های فوق بمنزله يک اينترفيس مناسب برای پردازش و انجام عمليات متفاوت ايفای وظيفه می نمايند . برنامه نويسان وب بدون شناخت و توجه به پتانسيل  و امکانات مرورگرها ، قادر به آفرينش آثار ماندگار، خود نخواهند بود.

  

 مقايسه امکانات مرورگرهای متفاوت با توجه به نوع سيستم عامل

Windows
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
AOL 3.0 n y y n y y n n n n n n n
AOL 1.0 n n n n n n n n n n n n n
IE 5.5 y y y y y y y y y y y y y
IE 5.0 y y y y y y y y y y y y s
IE 4.0 y y y y y y y y y y y y n
IE 3.0 y y y y y y y y y n y y n
IE 2.0 n n y n y y n n n n n n n
IE 1.0 n n y n y y n n n n n n n
Mosaic 3.0 n y y n y n n n n n n n n
Mosaic 1.0 n n n n n n n n n n n n n
NS 6 y y y y y y y y y y n y y
NS 4.7 y y y y y y y y y y n y n
NS 4.5 y y y y y y y y y y n y n
NS 3.0 y y y y y y y n y n n y n
NS 2.0 y y y y y y s n y n n n n
NS 1.1 n n y n y n n n n n n n n
Opera 4.2 y y y s y y y y y n n y y
Opera 3.60 n y y y y y y y y n n y n
Opera 3.5 n y y y y y y n y n n y n
Lynx n y y n n n n n n n n n n
Macintosh
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
AOL 2.7 n n n n n n n n n n n n n
AOL 1.0 n n n n n n n n n n n n n
Cyberdog 2.0 n y y n y y n n y n n n n
IE 5.0 y y y y y y y y y y y y s
IE 4.0 y y y y y y y y y y y y n
IE 3.0 y y y y y y y y y n y y n
IE 2.0 n y y y y y n n n n n n n
Mosaic 3.07 n y y n y y n n n n n n n
Mosaic 2.0 n n y n n n n n n n n n n
Mosaic 1.0 n n n n n n n n n n n n n
NS 6 y y y y y y y y y y n y y
NS 4.74 y y y y y y y y y y n y n
NS 4.5 y y y y y y y y y y n y n
NS 4.06 y y y y y y y s y y n y n
NS 3.0 y y y y y y y s y n n y n
NS 2.0 n y y y y y s n y n n n n
NS 1.1 n n y n y n n n n n n n n
Unix
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
IE 4.01 y y y y y y y y y y y y y
IE 4.01 y y y y y y y y y y y y n
Mosaic 2.75 n n y n n n n n n n n n n
Mosaic 1.0 n n n n n n n n n n n n n
NS 4.6 y y y y y y y n y y n y y
NS 4.06 y y y y y y y n y y n y n
NS 3.0 y y y y y y y n y n n n n
NS 2.0 y y y y y y s n y n n n n
NS 1.1 n n y n y n n n n n n n n
Arena 3 n n y n y n n y n n n n n
Lynx n y y n n n n n n n n n n
Linux
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
NS 6 y y y y y y y y y y n y y
Mozilla s y y y y y y y y n n y y
NS 4.7 y y y y y y y y s n y n n
Amaya n y y n y y n y y n n y y
Opera 4a n y y s y y n y y n n y y
Lynx n y y n n n n n n n n n n
Television
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
WebTV n y y n y y y n y n n y n
NextStep 
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
OmniWeb 2.1 n y y n y y n n n s n n n
OmniWeb 1.0 n n n n y y n n n n n n n
OS/2
browsers
java
frames
tables
plug-ins
font size
font color
java script
CSS
gif89
dhtml
I frames
Table color
XML
NS 2.02 n n y n y y n n y n n n n
Web IE 1.1 n n y n y y n n n n n n n
Opera n y y n y y y n y n n n n
Lynx n y y n n n n n n n n n n

 

 مقايسه ويژگی  مرورگرهای متفاوت (منبع :Pc magazine )

 مشاهده تصوير با ابعاد بزرگتر

<< بخش بعدی