1. تطوير الويب
11

برأيكم، هل أُحيلت صيغة XML للتقاعد بفعل انتشار JSON؟

  • anas r.
  • 2014-06-23T11:18:01+00:00
  • رابط مختصر
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
12
عبد الرحمن أحمد 2014-06-23T12:59:15+00:00 أضف ردا
  • رابط مختصر

لكل واحدة استخداماتها في مجالات معينة ، صحيح أنها قد تشترك في بعض المجالات مثل تبادل البيانات

إلا أن XML لها أستخدامات أوسع بكثير من مجرد تبادل معطيات

فهي الأساس لكثير من اللغات التوصيفية فمثلا HTML مبنية عليها و كذلك XAML مبنية عليها و صيغة الصور مبنية عليها SVG و خلاصات الأخبار RSS و قس على ذلك الكثير

فلغة XML هي لغة توصيف شجرية البنية وأصبح لها أدوات وتقنيات متقدمة لاستثمار XML في كثير من الأمور مثل XPath و XSL و XQuery و XSLT و XLink و XPointer و XSD و XProc و X-FO

سيكون سؤالك مقبولا لو أنك قلت هل أحيلت صيغة XML للتقاعد (فيما يتعلق بتبادل البيانات) وليس بشكل مطلق .

2
mohab 2014-06-23T13:34:19+00:00 أضف ردا
  • رابط مختصر

فقط لتكون المعلومة دقيقة: HTML و XML كلاهما مشتقتان من SGML.

1
عبد الرحمن أحمد 2014-06-23T13:45:32+00:00 أضف ردا
  • رابط مختصر

و لكن بعد اعتماد XML كلغة قياسية أصبح ما يليها من لغات هي لغات XML خاضعة لسكيما XSD تضبط اللغة المشتقة ومنها XHTML

What Is XHTML?

XHTML stands for EXtensible HyperText Markup Language

XHTML is HTML defined as an XML application

http://www.w3schools.com/ht...
1
mohab 2014-06-23T13:54:42+00:00 أضف ردا
  • رابط مختصر

إذا كنت تقصد XHTML فهي فعلا تطبيق من تطبيقات XML

لكن HTML (بداية من الإصدار 4) صارت تتبع معايير SGML

http://en.wikipedia.org/wik...
1
عبد الرحمن أحمد 2014-06-23T14:13:27+00:00 أضف ردا
  • رابط مختصر

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

حيث ذكر في ويكيبيديا فيما يتعلق بـ HTML5

http://en.wikipedia.org/wik...

Extended to XHTML5 (XML-serialized HTML5)

من هنا كانت المعلومة في ذهني

0
anas r. 2014-06-23T22:17:12+00:00 أضف ردا
  • رابط مختصر

ما أعنيه بالضبط هو استخدام XML في تبادل البيانات تحديداً، أما الصيغ المشتقة منها والمتخصصة بنوع معين من البيانات كـ HTML و SVG فلا غنى عنهما بالتأكيد.

9
alsadi 2014-06-23T14:12:18+00:00 أضف ردا
  • رابط مختصر

عمليا نعم. الكثير من الواجهات البرمجية والمبرمجين يفضلون JSON وهناك واجهات برمجيات لا توفر إلا JSON ولم تعتد تهتم ل XML.

في المقابل XML مخدومة بشكل كبير حيث يوجد أدوات الفحص xmllint وملفات تعريف النوع DTD و XSD وهناك ما يعرف باسم XSLT وهو نظريا يمكن تحويل XML إلى أي شيء دون وسيط خارجي لأنه Turing-complete لكن عمليا

  • XSLT بطيء

  • يستهلك الكثير من الذاكرة

  • يحتاج برامج خارجية عند التعامل مع أشياء مثل PDF وغيرها من الصيع الثنائية binary لأنه يستهدف النصية فقط.

بمعنى أن XML تعمل كوسيلة تمثيل وتبادل وحفظ في حين أن JSON تستخدم كوسيلة تبادل فقط.

وهناك أكثر من طريقة لتمثيل البيانات في XML مثلا يمكنك أن تستعمل الصفات على نفس الوسم أو الوسوم الداخلية مما يعني أنه عليك تخصيص برنامج الإعراب parser.

لكن في JSON دائما هناك تمثيل واحد لذا لا تحتاج برنامج إعراب مخصص لكل غرض.

2
assassinateur 2014-06-23T12:21:32+00:00 أضف ردا
  • رابط مختصر

لم أتعامل من قبل مع XML لكن مع تعاملي مع JSON فهي تبدو لي أبسط وأسهل بكثير، وأسرع أيضا

والتعامل السلس لها مع أطر عمل الجافاسكربت مثل angular يجعلها منها ممتازة للاستخدام

1
3bdullelah 2014-06-23T11:49:24+00:00 أضف ردا
  • رابط مختصر

بما انك سألت هذا السؤال .. اسمح لي ان اطرح لي سؤالين :

اريد ان اعرف ما الغرض من JSON or XML ؟؟

ما الفائده من وجودها ؟؟

اتحفني... شاكر و مقدر

1
معتز 2014-06-23T12:21:21+00:00 أضف ردا
  • رابط مختصر

هي أشكال لتبادل المعلومات بين برنامجين

وهذا مثال لبيانت ممثلة في JSON

{
    "id": 1,
    "name": "Foo",
    "price": 123,
    "tags": [ "Bar", "Eek" ],
    "stock": {
        "warehouse": 300,
        "retail": 20
    }
}

وهذا مثال لبيانات في شكل XML

<?xml version="1.0" encoding="UTF-8"?>
<addresses xmlns:xsi="

http://www.w3.org/2001/XMLS... " xsi:noNamespaceSchemaLocation='test.xsd'>

  <address>
    <name>Motaz Abdel Azeem</name>
    <street>Khartoum, Sajana</street>

 </addresses>
1
humaidan 2014-06-23T12:16:26+00:00 أضف ردا
  • رابط مختصر

ليس بسبب انتشار Json بل بسبب بطء XML في التعامل مع البيانات الضخمة والسرعة المعقولة للـJson.

0
anas r. 2014-06-23T22:19:32+00:00 أضف ردا
  • رابط مختصر

بطء XML هو السبب وراء انتشار JSON.

1
munzir 2014-06-25T11:05:28+00:00 أضف ردا
  • رابط مختصر

أعتقد بأنها في طريقها إلى ذلك و لابد من ذلك!!!! نظرة خاطفة على التقنيات الجديدة و الAPI المستخدم بها لاتدع مجالا للشك بأن الxml في طريقها إلى الزوال!

0
jemmoudi 2014-06-24T23:14:59+00:00 أضف ردا
  • رابط مختصر

مــــاذا يمكننـــا ان نقول عن تقنية YAML إذا ؟

0
anas r. 2014-06-25T06:29:55+00:00 أضف ردا
  • رابط مختصر

شكراً للمعلومة، أول مرة أسمع بها، ولكن بعد أن اطلعت عليها سريعاً على النت، يبدو أنها ليست بعيدة عن JSON في بنيتها، لكن JSON أفضل فيما أعتقد لأنها أكثر توافقاً وانسجاماً مع معايير الويب.

تطوير الويب

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

105 ألف متابع

أطلق موقعك الإلكتروني في دقائق

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

أنشئ موقعك الآن

اقرأ أيضًا

  • ما هو XML
  • هل فيه طريقة ذكية للتحويل؟
  • هل البرمجه عفا عليها الزمن
  • هل يحق لي البكاء؟
  • هل المشكلة من قاعدة البيانات

انسخ هذا الرابط:

تنبيه