એક્સએમએલ અને એક્સએએમએલ વચ્ચેના તફાવત.

Anonim

XML વિ XAML

XML, અથવા એક્સ્ટેન્સિબલ માર્કઅપ લેંગ્વેજ, એ વધુ જટિલ એસજીએમએલ (સ્ટાન્ડર્ડ જનરલલાઈઝ્ડ માર્કઅપ લેંગ્વેજ) નું ઉપગણ છે. XML વાક્યરચના ટૅગ્સનો ઉપયોગ કરે છે જે ફાઇલમાં વિવિધ ડેટા પ્રકારોને ઓળખવામાં મદદ કરે છે. XML ને અન્ય ભાષાઓમાં વર્ણવેલા મેટલબોલ તરીકે ઓળખવામાં આવે છે. તે મોટા માર્કઅપ લેંગ્વેજ પરિવારનો એક ભાગ છે જે વર્લ્ડ વાઇડ વેબ કોન્સોર્ટિયમ (ડબલ્યુ 3 સી) દ્વારા બનાવવામાં આવ્યો હતો. એચએમએલ (અન્ય માર્કઅપ લેંગ્વેજ) કરતા વિપરીત એક્સએમએલને વિકલ્પ વિનાનું બનાવવામાં આવ્યું હતું જેથી કરીને ડેટા વિવિધ બ્રાઉઝરમાં એકસમાન રહે. XML પૃષ્ઠો HTML પૃષ્ઠો કરતાં વધુ લવચીક છે જે ચોક્કસપણે ભવિષ્યમાં XML ને એચટીએમએલને બદલવા મદદ કરશે.

XAML, અથવા એક્સ્ટેન્સિબલ એપ્લીકેશન માર્કઅપ લેંગ્વેજ, એક ઘોષણાત્મક XML- આધારિત માર્કઅપ લેંગ્વેજ છે જે માઇક્રોસોફ્ટ સ્યુટનો ભાગ છે. તે માઈક્રોસોફ્ટ એક્સપ્રેશન બ્લેન્ડમાં વિકસિત એપ્લિકેશનની દ્રશ્ય પ્રસ્તુતિમાં મદદ કરે છે. આ એપ્લિકેશન કાં તો હેન્ડ દ્વારા અથવા દૃષ્ટિની દ્વારા ડિઝાઇન કરી શકાય છે. બંને કિસ્સાઓમાં તમે XAML કોડ લખવાનું સમાપ્ત કરો છો. XAML તમને ઓબ્જેક્ટ્સ પ્રારંભ કરવા અને અધિક્રમિક સંબંધોનો ઉપયોગ કરીને તેમની સંપત્તિઓને સેટ કરવાની પરવાનગી આપે છે. ઓબ્જેક્ટની મિલકત તરીકે એટ્રીબ્યુટને વ્યાખ્યાયિત કરવા માટે તે અવધિ સંકેતનો ઉપયોગ કરે છે. તમે XAML નો ઉપયોગ કરીને દૃશ્યમાન UI ઘટકો પણ બનાવી શકો છો. એક્સએએમએલ કોઈ પણ ખોટુ વિના ડેટા વિઝ્યુઅલ સ્ટુડિયો અથવા માઇક્રોસોફ્ટ એક્સપ્રેશન બ્લેન્ડ જેવા જુદાં જુદાં સાધનોમાં સીમિત રીતે ખસેડી શકે છે.

તફાવતો:

1. બધા એક્સએએમએમએલ દસ્તાવેજો પણ માન્ય XML દસ્તાવેજો છે, પરંતુ ઉપ-વિરુદ્ધ કેસ સાચું પડતો નથી.

2 XML એક માર્કઅપ લેંગ્વેજ છે જ્યારે XAML એક ઘોષણાત્મક એપ્લિકેશન ભાષા છે.

3 XML નો ઉપયોગ મુખ્યત્વે વેબ એપ્લિકેશન્સમાં એક્સએએમએલથી વિપરીત થાય છે જેનો ઉપયોગ વિન્ડોઝ તેમજ વેબ એપ્લિકેશન્સ માટે નિયંત્રણો ડિઝાઇન કરવા માટે થાય છે.

સારાંશ:

1. એક્સએએમએલ એ એક ઘોષણાત્મક એપ્લિકેશન ભાષા છે જે ઓબ્જેક્ટ વ્યાખ્યા, તેમની મિલકતો અને એકબીજા વચ્ચેનો સંબંધ પર ધ્યાન કેન્દ્રિત કરે છે.

2 XML એ W3C દ્વારા બનાવેલ માર્કઅપ લેંગ્વેજ છે જેનો ઉપયોગ અન્ય માર્કઅપ ભાષાઓને વર્ણવવા માટે થાય છે.

3 વેબ પ્રકાશનમાં XML નો ઉપયોગ ઇન્ટરેક્ટિવ પૃષ્ઠો બનાવવા, વેબ શોધ માટે અને અમુક વેબ કાર્યોને સ્વચાલિત કરવા માટે થાય છે. તે ઈ-વાણિજ્યમાં ઉપયોગ શોધે છે અને વાયરલેસ ઉપકરણો અને સેલફોન પર માહિતી પ્રદર્શિત કરવામાં સહાય કરે છે.

4 એક્સએએમએલનો ઉપયોગ, Windows માટે GUI બનાવવા, અને સીલ્વરલાઇટ પ્લગ-ઇન્સ જેવી કેટલીક વેબ એપ્લિકેશનો બનાવવા, સંપાદિત કરવા અને ફરીથી ઉપયોગ કરવા માટે થાય છે

5 XAML હાલમાં ફક્ત Windows પ્લેટફોર્મ માટે જ ઉપલબ્ધ છે સમય જતાં તે અન્ય પ્લેટફોર્મમાં ખસેડવામાં આવશે. XML તેના ફ્લેક્સિબિલિટીને કારણે એચટીએમએલને બદલવા માટે સુયોજિત છે.