XML bir geliştirici için ne kadar önemlidir? [kapalı]


12

Her geliştiricinin XML'i bilmesi gerekir mi? XML bir geliştirici için ne kadar önemlidir? Herhangi bir öneri...

Yanıtlar:


18

sadece ihtiyacınız olduğunda bilmek önemlidir

ve ihtiyacınız olduğunda bir saat içinde öğrenebilirsiniz. veya daha az


6
Bu tüm kavramlar ve teknolojiler için geçerlidir
Gopi

6
@Sri: bazı şeyler için belki de bir saat içinde 'bir saat içinde öğren' bölümü hariç ;-)
Steven A. Lowe

@Steven A. Lowe Oh! Evet! Bunu kaçırdım :)
Gopi

6
@Steven, "bir saat içinde öğren" ne yazık ki sık sık "bu çok kolay ayrıştırıcı regexps kullanarak kendim yazacağım" olarak yorumlanır. Tutmuyor. Uyumlu bir ayrıştırıcı kullanın.

1
@Sri: Bir konsepti gerçekten anlamadıysanız, ihtiyacınız olup olmadığını bilme şansınız yoktur. @Steven: Bence bu çok iyimser. XML'yi gerçekten anlamak için, başlamak için DTD ve XSD'yi anlamanız gerekir. XML ile aslında hayranlarının düşündüğü süper, sezgisel biçimlendirme dili olmasını engelleyen bazı küçük ayrıntılar var. Ayrıca, bölgenize bağlı olarak XSLT ve WSDL gibi şeyleri de anlamalısınız. Aksi takdirde, bu şeyleri bilen ve deneyimleyen birine kıyasla işe yaramazsınız.
back2dos

7

İyi bir geliştirici ne zaman XML kullanmanın uygun olup olmadığını bilmelidir . Bu, arkasındaki kavramları ve kullanım nedenlerini anlamayı gerektirir. Bu şekilde, belirli bir senaryoda kullanmanız gerekip gerekmediği konusunda bilinçli bir karar verebilirsiniz. Ancak, gerçekten ihtiyacınız olana kadar XPATH, XSLT vb.


5

En azından ne olduğunu ve XPath'in temellerini bilmek faydalıdır. Ancak bu günlerde JSON, çoğu web geliştiricisi için veri aktarım formatını devraldı.


JSON'un, web geliştiricileri için bile XML'nin hala çok yaygın olduğu bir yapılandırma biçimi olarak ele aldığını düşünemiyorum.
Nicole

Renesis, haklısın, XML yapılandırma için çok kullanılıyor. Ancak .NET dünyasında, XML eşlemelerinin yerine FluentNHibernate gibi diğer yöntemlerle desteklenmektedir.
Craig

Bir uygulamanın bölümleri içinde belki de, ancak XML hala uygulama içi iletişimin ortak dilidir .
TMN

XML böylece çok daha web geliştirme için daha.
Philip Regan

@TMN: Nereye baktığınıza bağlı olsa da hızlı hareket ediyor, işaretleme çocuklar hala ikna edildi XML tüm öfke: /
Matthieu M.

4

En azından XML'in arkasındaki kavramı bilmelisiniz. İlk etapta neden kullanıldığını anlamadıysanız, ayrıntıları bilmek lanet olası değildir . XML'in veri taşıma yaklaşımı, verileri şu şekilde etiketlere yerleştirmektir: <greeting>hi</greeting>ama muhtemelen ne diyorsunuz? Neden hepsi bana HTML icat etti?

Bazıları burada benimle aynı fikirde olmayabilir, ancak kendinize bir geliştirici demenin ve XML'in ne olduğunu bilmemenin iyi bir fikir olduğunu düşünmüyorum. Artık çok yaygın, çok basit ve bir saniyede almak çok kolay.

Örneğin, bu yanıtları okumak için 3 dakika harcayabilirsiniz. Ancak BAM, bu üç dakika içinde, XML girişini w3schools'ta okudum: http://www.w3schools.com/xml/xml_whatis.asp

Şimdi patronlarımın bilmesini sağlayabilirim, hey, taşınan bazı verilere ihtiyacınız varsa ... Sormak için doğru adamım.


3
-1. XML sadece "etiketlere veri kaydırma" değildir. Çok daha karmaşık. Ve veri taşımak için açık ara en iyi yol değil. Bilinmeyen taraflara veri sağlamak için iyidir (örneğin genel bir web hizmeti üzerinden), ancak dağıtılmış bir uygulamada veri aktarımı için kullanılacak en kötü şeylerden biri.
back2dos

En iyi yol olduğunu mu söyledim? Ve buna etiketlerde yer alan veri deme kadar, oh boo-hoo. Bu programcılar.stackexchance SO değil. İzleyicilerimi düşünüyorum - izleyicilerim XML'in temellerini bile bilmeyen bir kişidir. Ne dinleyecek? Jibber XML ayrıntıları hakkında bir jabber, ya da bir hızlı cümle? Dang trolls programmers.stackexchange.com/questions/23189/…
joslinm

Bu kişinin XML hakkında hiçbir şey bilmediğini varsaydınız, ancak belki herhangi bir iddiada bulunmadan önce bir şey bilmenin ne anlama geldiğine dair daha yüksek standartlara sahipler.
JeffO

Evet. Belki herhangi bir iddiada bulunmadan önce bir şeyi bilmenin ne anlama geldiğine dair daha yüksek standartlara sahiptirler. Daha fazla anlaşamadım.
joslinm

3

XMl, RRDBMS, CSV vb.Gibi farklı veri formatlarını bilmek her zaman iyidir. Bu kesinlikle tasarım aşamasında bazı önemli kararlar almaya yardımcı olacaktır. Bunun ışığında, geliştiricilerin XML, XPATH, validations, dtd, xsl ile ilgili temel bilgileri bilmelerinin önemli olduğunu söyleyeceğim. Ancak, düşük düzeydeki uygulama ayrıntılarını bilmek zorunlu olmayacaktır.


1

XML bir araçtır ve herhangi bir araç gibi bazı amaçlar için diğerlerinden daha iyi çalışır. XML'in iyi amaçlar için en iyi araç olup olmadığı konusunda bazı tartışmalar vardır. Benim kişisel görüşüm JSON ve s-ifadelerinin veri alışverişi için daha iyi alternatifler olduğudur. Her durumda, XML'i bir seçenek olarak bilmek iyi bir şeydir.


1

Bu günlerde çılgınca popüler olan veri alışverişi için bir format. Programların genellikle birbirleri arasında veri alışverişi yapması gerektiğinden, bunu biliyorsanız kesinlikle yardımcı olur.


0

XML, bir geliştirici için yapı taşı gibidir.

(1) Android uygulamasında XML, grafik kullanıcı arayüzünü görüntülemek için temel gereksinimdir. (2) iPhone ve Blkackberry gibi mobil uygulamalarda geliştirici xml formatında web servisini kullanabilir. (3) XML'in anlaşılması ve öğrenilmesi çok kolaydır. (4) XML, verileri görüntülemek için yapısal bilgiler verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.