تطبيقات الويب: الأساسيات والمفاهيم
41 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

هل الفيسبوك تطبيق ويب؟

True (A)

ما الفرق بين تطبيق الجوال وتطبيق الويب؟

تطبيقات الهاتف المحمول يتم تنزيلها وتثبيتها على الهاتف ، بينما يتم الوصول إلى تطبيقات الويب من خلال متصفح الويب.

ما الفرق بين تطبيق سطح المكتب وتطبيق الويب؟

تطبيقات سطح المكتب يتم تشغيلها على أجهزة الكمبيوتر. تطبيقات الويب متاحة من خلال متصفحات الويب.

ما هو الويب 1.0 والويب 2.0 والويب 3.0؟

<p>يشير الويب 1.0 إلى مواقع الويب المبكرة, الويب 2.0 يشير إلى ظهور التطبيقات التفاعلية والتواصل الاجتماعي, والويب 3.0 يشير إلى ظهور الويب الذي يستخدم الذكاء الاصطناعي والتعلم الآلي.</p> Signup and view all the answers

ما هي المميزات والعيوب من تطبيقات الويب؟

<p>مميزات : سهولة الوصول, قابلية النقل . عيوب: مشاكل أمنية, مشاكل سرعة, توقف عن العمل.</p> Signup and view all the answers

ما هي تطبيقات الويب التقدمية (PWAs)؟

<p>هو موقع ويب يبدو ويتصرف كما لو كان تطبيقا للجوال. (A), هي نوع معين من تطبيقات الويب الحديثة إلى حد ما في العالم الرقمي. (B), تطبيق تم إنشاؤه باستخدام الويب. (C), كل ما سبق (D), تجمع تطبيقات الويب التقدمية بين الميزات المرغوبة لكل من التطبيقات الأصلية والهجينة. (E)</p> Signup and view all the answers

ماذا يعتبر الذكاء الاصطناعي والبلوك تشين وإنترنت الأشياء ومعايير الويب الدلالي؟

<p>الويب 3.0 (C)</p> Signup and view all the answers

تم إنشاء تطبيقات الويب لأداء كل وظيفة مفيدة يمكنك تنفيذها عبر الإنترنت تقريبًا.

<p>True (A)</p> Signup and view all the answers

ذكر بعض وظائف تطبيقات الويب التي اكتسبت شهرة كبيرة في السنوات الأخيرة؟

<p>التسوق ، التواصل الاجتماعي ، الخدمات المصرفية ، البحث على الويب ، المزادات ، المقامرة, المواقع الإخبارية, بريد الإلكتروني , معلومات تفاعلية.</p> Signup and view all the answers

ماهي أهم اللغات المستخدمة في برمجة صفحات الانترنت ?

<p>بعض الأمثلة : Java, PHP , Perl , Python , Ruby, ASP, CGI , Javascript, Java Applet , JSP , XML , DHTML , HTML1-5 , CSS</p> Signup and view all the answers

ما هي لغة برمجة صفحات الانترنت ؟

<p>تستخدم لغات متعددة في برمجة صفحات الويب .</p> Signup and view all the answers

ما هي أفضل 10 برامج صنع تطبيقات الويب في عام 2022 ?

<pre><code>يختلف اختيار أفضل 10 برامج . . . . . . . </code></pre> Signup and view all the answers

ما هي أفضل لغات برمجة لتطوير صفحات الويب في عام 2023 ?

<pre><code> تختلف أفضل لغات برمجة . . . . . . . </code></pre> Signup and view all the answers

ما هي العيوب ( برأيك ) من تطبيقات الويب ؟

<pre><code> تعتمد تطبيقات الويب على الاتصال بالإنترنت . . . . . . . . . . </code></pre> Signup and view all the answers

ما هي الأنواع المختلفة من تطبيقات الويب ؟

<p>صفحة واحدة (A), جانب العميل (B), جانب الخادم (C), كل ما سبق (D)</p> Signup and view all the answers

ما هو الفرق بين تطبيقات الويب ( جانب العميل ) و ( جانب الخادم ) ؟

<pre><code> تتناول تطبيقات الويب ( جانب العميل ) التفاعل مع المستخدم , تتناول تطبيقات الويب ( جانب الخادم ) معالجة البيانات و أداء العمليات . . . . . . . . . . . </code></pre> Signup and view all the answers

تتنفذ برمجة ( جانب العميل ) عند الخادم , تتنفذ برمجة ( جانب الخادم ) عند المتصفح ؟

<p>False (B)</p> Signup and view all the answers

ما هي لغة HTML ؟

<p>لغة ترقيم النص التشعبي . . . . . . . . . . .</p> Signup and view all the answers

هل تستخدم لغة HTML لمساعدة المستخدم في تقديم معلومات ؟

<p>True (A)</p> Signup and view all the answers

هل XHTML لغتنا الأساسية لإنشاء صفحات الويب ؟

<p>False (B)</p> Signup and view all the answers

هل XHTML أكثر دقة و تنظيمًا ؟

<p>True (A)</p> Signup and view all the answers

ما هو المقصود ب DHTML ؟

<pre><code> لغة HTML والأوامر النصية التفاعلية و أوراق الأنماط . </code></pre> Signup and view all the answers

هل تستخدم لغة DHTML لإنشاء صفحات الويب التفاعلية ؟

<p>True (A)</p> Signup and view all the answers

ما هي لغة VRML ؟

<pre><code>لغة VRML هي لغة للرسوم المتحركة والنمذجة ثلاثية الأبعاد . </code></pre> Signup and view all the answers

هل تستخدم لغة VRML في صفحات الويب ؟

<p>True (A)</p> Signup and view all the answers

ما هو الفرق بين لغة HTML و VRML ؟

<pre><code>لغة HTML هي لغة ترقيم النص التشعبي , لغة VRML هي لغة للرسوم المتحركة والنمذجة ثلاثية الأبعاد . </code></pre> Signup and view all the answers

ما هو HTTP ؟

<pre><code> هو بروتوكول نقل النص التشعبي . </code></pre> Signup and view all the answers

ما هي لغة Perl ؟

<pre><code> لغة برمجة . . . . </code></pre> Signup and view all the answers

هل يمكن استخدام لغة Perl مع CGI ؟

<p>True (A)</p> Signup and view all the answers

ما هي أهم وظائف لغة JavaScript ؟

<pre><code> التحكم في مظهر المستند و محتواه , التحكم في المتصفح , التفاعل مع المستخدم , قراءة و كتابة حالة العميل , التفاعل مع التطبيقات الصغيرة . </code></pre> Signup and view all the answers

ما هي أهم وظائف لغة VBScript ؟

<pre><code> لغة VBScript هي لغة برمجة تستخدم في برمجة الويب . . . . . . . </code></pre> Signup and view all the answers

هل يمكن استخدام لغة VBScript مع ASP ?

<p>True (A)</p> Signup and view all the answers

ما هي لغة ASP ؟

<pre><code> لغة ASP هي لغة برمجة الويب الديناميكية . </code></pre> Signup and view all the answers

هل يمكن استخدام لغة ASP ؟

<p>True (A)</p> Signup and view all the answers

ما هي لغة PHP ؟

<pre><code> هي لغة برمجة أخرى تستخدم في الويب . . </code></pre> Signup and view all the answers

ما هي لغة ColdFusion ؟

<pre><code> هي لغة برمجة أخرى تستخدم في الويب . . </code></pre> Signup and view all the answers

هل تستخدم لغة Java مع Java Applet ؟

<p>True (A)</p> Signup and view all the answers

هل تستخدم لغة JSP مع Java servlets ؟

<p>True (A)</p> Signup and view all the answers

هل تستخدم لغة Java مع Servlet ؟

<p>True (A)</p> Signup and view all the answers

ما هو الفرق بين لغة ASP و JSP ؟

<pre><code> لغة ASP تعتمد على Microsoft , لغة JSP تستخدم مع أكثر من منصة . . . . </code></pre> Signup and view all the answers

ما هو أمان تطبيقات الويب ؟

<pre><code> هو ممارسة حماية مواقع الويب و التطبيقات من الهجمات . </code></pre> Signup and view all the answers

Flashcards

ما هو تطبيق الويب؟

تطبيق تفاعلي تم إنشاؤه باستخدام تقنيات تطوير الويب التي يمكن للمستخدمين الوصول إليها من متصفحهم.

ما الفرق بين تطبيق الويب والموقع اإللكتروني؟

تم تصميم تطبيقات الويب لتكون تفاعلية بينما الغرض األساسي لموقع الويب هو تقديم المعلومات.

ما هي أنواع تطبيقات الويب؟

تطبيقات الويب عبارة عن برامج يمكن الوصول إليها عبر الإنترنت وتتيح للمستخدمين التفاعل معها.

ما هي تطبيقات الويب التقدمية (PWAs)؟

صنف من تطبيقات الويب الحديثة التي تجمع بين مزايا التطبيقات الأصلية والتطبيقات الهجينة.

Signup and view all the flashcards

ما هي تطبيقات جانب العميل؟

فئة من تطبيقات الويب التي يتم تشغيلها من جانب العميل باستخدام لغات مثل JavaScript وHTML وCSS.

Signup and view all the flashcards

ما هي تطبيقات جانب الخادم؟

فئة من تطبيقات الويب التي يتم تشغيلها من جانب الخادم باستخدام لغات مثل PHP وJava وPython.

Signup and view all the flashcards

ما هي تطبيقات صفحة واحدة (SPA)؟

موقع الويب الذي يضم كل محتوياته على صفحة واحدة، مع روابط التنقل على أقسام مختلفة من نفس الصفحة.

Signup and view all the flashcards

ما هو بروتوكول نقل النص التشعبي (HTTP)؟

بروتوكول اتصال لنقل المعلومات على الشبكات الداخلية والويب العالمي.

Signup and view all the flashcards

ما هو نموذج الطلب / الاستجابة في HTTP؟

نموذج اتصال بين المتصفح والخادم، حيث يرسل المتصفح طلبًا للبيانات ويرسل الخادم استجابة.

Signup and view all the flashcards

ما هو URL (Uniform Resource Locator)؟

عنوان الصفحة على الإنترنت، يشير إلى موقع الملف على الخادم.

Signup and view all the flashcards

ما هي لغة ترميز النص التشعبي (HTML)؟

لغة ترميز تستخدم لإنشاء بنية صفحات الويب.

Signup and view all the flashcards

ما هي لغة أوراق األنماط المتتالية (CSS)؟

لغة تصفيف تُستخدم لتحديد مظهر صفحات الويب.

Signup and view all the flashcards

ما هي لغة ترميز قابلة للتوسيع (XML)؟

لغة ترميز تُستخدم لتحديد بيانات منظمة بشكل هرمي، مثل بيانات XML.

Signup and view all the flashcards

ما هي لغة ترميز النص التشعبي القابلة للتوسيع (XHTML)؟

لغة ترميز تستند إلى XML لإنشاء صفحات ويب.

Signup and view all the flashcards

ما هي ‪ASP‬ (Active Server Pages)؟

تكنولوجيا تُستخدم لإنشاء صفحات ويب ديناميكية، تتيح للمطورين مزج کد HTML with server-side codes.

Signup and view all the flashcards

ما هي ‪PHP‬ (Hypertext Preprocessor)؟

لغة برمجة ويب مفتوحة المصدر تُستخدم لإنشاء صفحات ويب ديناميكية.

Signup and view all the flashcards

ما هي ‪JavaScript‬؟

لغة نصية تُستخدم لإنشاء تفاعلات وعناصر ديناميكية في صفحات الويب.

Signup and view all the flashcards

ما هي ‪Web Services‬؟

تقنية تستخدم لإنشاء واجهات برمجة تطبيقات (APIs) وخدمة تفاعلية بين أنظمة مختلفة.

Signup and view all the flashcards

ما هو أمان تطبيقات الويب؟

ممارسة حماية مواقع الويب والتطبيقات من الهجمات، والحفاظ على سلامة البيانات وسلامة العمليات.

Signup and view all the flashcards

ما هو ‪HTTPS‬ (Hypertext Transfer Protocol Secure)؟

بروتوكول آمن لنقل البيانات بين المتصفح والخادم، يستخدم لتأمين االتصال وإخفاء المعلومات.

Signup and view all the flashcards

ما هو ‪URL‬ (Uniform Resource Locator)؟

طريقة لتوصيل المتصفح بخادم الويب عبر الويب العالمي.

Signup and view all the flashcards

ما هي لغة ترميز النص التشعبي ‪ (HTML)‬؟

لغة ترميز تُستخدم لإنشاء بنية صفحات الويب.

Signup and view all the flashcards

ما هي لغة أوراق األنماط المتتالية ‪ (CSS)‬؟

لغة تصفيف تُستخدم لإضافة تنسيق وتصميم لصفحات الويب.

Signup and view all the flashcards

ما هي ‪JavaScript‬؟

لغة نصية تستخدم لإنشاء تأثيرات وتفاعلات ديناميكية في صفحات الويب.

Signup and view all the flashcards

ما هي ‪Web Services‬؟

طريقة لتوصيل التطبيقات مع بعضها البعض عبر شبكة الإنترنت.

Signup and view all the flashcards

ما هو أمان تطبيقات الويب؟

ممارسة حماية مواقع الويب والتطبيقات من الهجمات، والحفاظ على سلامة البيانات والمعلومات.

Signup and view all the flashcards

ما هو ‪HTTPS‬ (Hypertext Transfer Protocol Secure)؟

بروتوكول آمن لنقل البيانات بين المتصفح والخادم.

Signup and view all the flashcards

ما هي ‪ (XML)‬لغة ترميز قابلة للتوسيع؟

لغة ترميز تُستخدم لوصف بيانات منظمة بشكل هرمي.

Signup and view all the flashcards

Study Notes

Lecture Information

  • Lecture 01: WEB App تطبيقات الويب
  • Presenter: Dr. Mohamed Elbeshti
  • Contact: 0912205899 whatsUp

Fundamental of Web Apps

  • Introduction to web app programming and communication with servers and users.
  • Identifying the languages specific to Web Apps.
  • Understanding the structural design.
  • Exploring the operational mechanisms.

Web App Definitions

  • Web application: An interactive application accessible from a web browser using web development technologies.
  • Difference between web application and website: Web applications are designed to be interactive, while websites primarily deliver information.

Key Considerations

  • Is Facebook a web application?
  • What differentiates mobile and web applications?
  • What is the difference between desktop and web applications?
  • What are Web 1.0, Web 2.0, and Web 3.0?
  • AI, blockchain, IoT, and semantic web standards—what are they?

Common Web Application Functions

  • Shopping (e.g., Amazon)
  • Social networking (e.g., Facebook)
  • Banking (e.g., Citibank)
  • Web search (e.g., Google)
  • Auctions (e.g., eBay)
  • Gambling (e.g., Betfair)
  • Web logs (e.g., Blogger)
  • Web mail (e.g., Gmail)
  • Interactive information (e.g., Wikipedia)
  • Other functionalities (e.g., question)

Progressive Web Apps (PWAs)

  • A specific type of modern web application.
  • Combines desirable features of native and hybrid applications.
  • A web application that appears and behaves like a mobile application.
  • Developed using web technologies.

Web Application Advantages and Disadvantages

  • Simplifies development process.
  • Enables interaction without significant time and resource investments for application development.
  • Can be used for education or business purposes.
  • Potential disadvantages (e.g., question).

Building Web Apps

  • Multiple programming languages are used to build web applications.
  • Example languages for web page programming include:
    • FrontPage
    • Dreamviewer
    • HTML Editor
    • PHP Editor
    • WordPress
    • Google Sites
    • Site 123
    • Jimdo
  • List of top 10 web application builder of 2022 (question)

Programming Languages for Web Development (2023)

  • Java, PHP, Perl, Python, Ruby
  • ASP, CGI, Java Script,
  • Java Applet, JSP
  • XML, DHTML, HTML1-5, CSS

Web Application Frameworks and Technologies

  • Overview of frameworks and related technologies for web applications.

Client-Side and Server-Side Programming

  • Client-side programming elements in web applications
  • Description of Server-side programming elements

Web Application Types

  • Client-Side Web Apps
  • Server-Side Web Apps
  • Single-Page Apps

Client-Side and Server-Side Technologies

  • Client-side: HTML, XML, CSS, JavaScript, VBScript, Java Applets, ActiveX controls, Plug-ins, and Helper applications.
  • Server-side: CGI/Perl, PHP, ColdFusion, Server-side JavaScript, ASP, JSP, Java Servlets, ISAPI/NSAPI programs, Python, PHP, Ruby, Java, Django, Laravel, Ruby on Rails, Spring

One-Page Design

  • Single HTML page web design with linked sections.
  • Navigational elements anchor different sections.
  • Smooth scrolling and immersive elements.

HTTP Protocol

  • Hypertext transfer protocol (HTTP).
  • used for information transfer on local networks and the global web.

URL (Uniform Resource Locator)

  • Describes web page addresses (e.g. http://domain-name/path-name).
  • domain-name: the website's address.
  • path-name: the file name to access.

HTTP(s)

  • Hypertext transfer protocol (HTTP).
  • Protocol used for accessing data on the World Wide Web.
  • Uses a single TCP connection on port 80.

History of Markup

  • GML (Generalized Markup Language) 1970s
  • SGML (Standard GML) 1980s
  • HTML
  • XML

Adding Style

  • Cascading Style Sheets (CSS).

CSS Versions

  • CSS 1
  • CSS 2
  • CSS 3 (including modules such as Borders, Backgrounds, Color (including HSL, HSLA, opacity, RGBA), media queries, multi-column layout, and web fonts

Resources

  • List of helpful website resources for web application development and related topics.

HTML Development

  • Techniques for HTML development.

XHTML

  • Extensible Hypertext Markup Language (XHTML).
  • HTML 4.01 and XML.
  • Structure and coding rules are enhanced in XHTML.

DHTML

  • Dynamic HTML (DHTML).
  • Combination of HTML, stylesheets, and scripts for creating interactive web pages.
  • Three key components (centering, style modifications, event handling).

VRML

  • Virtual Reality Modeling Language (VRML).
  • 3D modeling and animation language for the internet.

CGI/Perl

  • Common Gateway Interface (CGI) — a standard method for web browsers to interact with server-side programs.

Scripts

  • Description of scripts in web application development.

JavaScript

  • Features of JavaScript, including controlling visual elements of documents and interaction with users.

VBScript

  • Visual Basic Scripting (VBScript) — a scripting language.

Creating Web Pages

  • Techniques for creating websites, using technologies like Active Server Pages (ASP).

ASP

  • Active Server Pages (ASP).
  • A prevalent web application development technology.
  • Used to embed coding within standard webpages (VBScript or JScript).

JSP

  • JavaServer Pages (JSP).
  • Developed in later 1999. A web application development technology.

JSP and ASP Comparison

  • Summary of functionalities and features of JSP and ASP technologies.

Web Application Security

  • Methods for securing web application.

HTTPS Protocol

  • Secure version of HTTP (Hypertext Transfer Protocol).

Web Application Architecture

  • Diagram of the architecture of a web application system.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

تتناول هذه الاختبارات المفاهيم الأساسية لتطبيقات الويب، بما في ذلك البرمجة والاتصال بين المستخدمين والخوادم. كما يتم استكشاف الفروق بين تطبيقات الويب والمواقع، بالإضافة إلى التعرف على التطبيقات الشائعة وخصائصها.

More Like This

Use Quizgecko on...
Browser
Browser