• Günlük Haberler
  • *İNSAN KAYNAKLARI
  • BİLİŞİM
  • e-TİCARET
  • Giriş
  • Kayıt
28 °c
istanbul
26 ° Cum
26 ° Cts
26 ° Paz
26 ° Pts
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
No Result
View All Result
Türk İnternet
No Result
View All Result

Dışarıdan Bakıldığında; XML Pipelines ve Delta XML

İngiliz şirketlerinden birisi XML'i karmaşık data serilerini, pipeline kullanarak düzenlemek konusunda çalışıyor.

Benoit Marchal-Benoit Marchal
26 Kasım 2001
-Genel
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

İngiliz şirketlerinden birisi XML’i karmaşık data serilerini, pipeline kullanarak düzenlemek konusunda çalışıyor.

UNIX pipeline modüler programlamanın şık bir gösterimidir. Pipe sembolü (|) bir çıkışı (veriyi), komutla bir giriş (input) olması için yönlendirir. Örneğin;

grep “@param” Decode.java | sort

grep ve sort komutlarını, @param java dökümanının sıralanmış bir listesini vermesi için birleştirir.

Pipeline basit ama verimlidir. Atomik komutlar yazmaya odaklanmış programcılara (yıllarca bir sürü oluşturuldu) çok yararlıdır. Kullanıcıların çok karmaşık işlemleri 2 basit komut ile düzenleyebilmelerine yardımcı olur.

Delta XML

Text bazlı komutlarda kullanıldığından, henüz karmaşık data serilerinde kullanılmalası uygun değildir. XML’e kadar bu böyle idi. Programcılar şimdi, modern pipeline’ın bir çeşidini diğer araçlarla birlikte kullanarak, program yazmanın kolaylığını keşfediyorlar.

Delta XML, İngiliz Monsell Ltd.’in bir ürünü. Bu eğilimin en iyi örneği. Robin Lafontaine ile birlikte bu ürünün özelliklerini inceledik.

Monsell aslında, devre kartlarının dizaynında değişiklikler üzerine çalışan bir danışmanlık firması idi. 1998 yılında, tecrübelerini XML üzerine aktarmaya karar verdiler ve böylece Delta XML doğdu.

Muhtemelen kodları güncellerken kullanılan diff komutları (ya da windiff) ile haşır neşirsinizdir. Delta XML, dökümanlarda benzer bir rol oynuyor. Ancak diff’in aksine syntax’ı biliyor ve dal-dal (tree-by-tree) kıyaslama yerine satır satır (line-by-line) kıyaslama yapıyor.

Lafontaine, “Yazılım kademe kademe test ediliyor. Programcı, yazılımın farklı versiyonlarının çıktılarını karşılaştırarak bunu görebilir” diyor.

Daha ilginç bir uygulama, versiyon kontrolü. Lafontaine bu konuda “Delta XML, sadece dosyaları karşılaştırmıyor, aynı zamanda delta’dan yardım alarak onları yeniden oluşturuyor. Farzedin ki A ve B adlı 2 dosyayı karşılaştırıyorsunuz. Delta 3.bir dosya yani C yaratır. C’yi A’ya uygulayarak B’yi oluşturur. B’ye uygulayarak A’yı kurtarır. ” diyor.

Bu özellik aynı zamanda geri dönüşlere imkan sağlar. Eğer bir dökümanın eski bir versiyonunu geri istiyorsanız. Delta’yı ters yönde kullanmalısınız. Örneğin, XML editöründe Delta XML, “undo” fonksiyonu yerine getirir.

Pipeline

Delta XML’de beni en çok etkileyen, herkese herşeyi vermeye çalışmıyor oluşu. Bir tek şeyi ama iyi bir şekilde yapıyor. Diğer araçlarla birlikte de iyi çalışıyor. Delta dosyası bir XML dökümanıdır. Kullanıcılar XSLT ya da SAX kullanır. Lafontaine’e göre “Bu özellikle çok kolay çünkü, delta mirrors orjinal dosyalardır. Bu nedenle de sayfa düzeni filan dizayn etmenize gerek kalmaz” diyor.

Delta XML’e bir göz atmalısınız. Sadece iyi bir alet olduğu için değil ama aynı zamanda yeni bir şeyleri görmek için. Basit araçlar yaratıp, bunları pipeline ile birleştirin. Web sitesinde DeltaXML online bir örnek çalışmayı görebilirsiniz.

Etiketler: BilgiWeb Geliştirme

Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

ABONELİKTEN ÇIK
Lütfen yorum yapmak için giriş yapın.

GÜNLÜK BÜLTEN ABONELİĞİ

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

YAZARLARIMIZ

blank
Ernur Öktem
  • Tarhan : Kullanıcılara İstediğini Değil İhtiyacı Olanı Vermek Gerekir
blank
Fusun S.Nebil
  • FBI, 2022’de Amerikalı Kullanıcıların İnternet Dolandırıcılarına 10,3 Milyar $ Kaptırdığını Açıkladı (590’ı Türk)
blank
Innocenzo Genna* / EU telecom regulation expert
  • GDPR Kararı, Meta’nın Kişiselleştirilmiş Reklam İşini Zora Sokuyor
blank
Mehmet Taşnikli
  • Numarası Bilinen Android Telefonlar Hacklenebiliyor
blank
turk-internet.com / Bilgi
  • Stalkerware; Sadece Hackerlar Değil, Yakınlarınız da Cihazlarınıza Sızıyor

HAFTANIN ÖNE ÇIKANLARI

  • Baz İstasyonları Cinneti ve Enkaz Altında Kalmak
  • BTK, Haberleşme Sektörünü Depreme Hazırlamış mı?
  • Telefon Operatörlerimiz Depremde Ne Yaptılar? – II – Turkcell
  • BTK Sorumluluğu Operatörlere mi Yüklemeye Çalışıyor? – 1
  • Togg NFT Açık Arttırmasındaki Çökme ve Ertelemeler için Açıklama Yayınladı

HAFTANIN KELİMESİ

3GPP

3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

Detayı için Wiki-Turk'e bakınız
blank

Bildirimler

Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

Son Yorumlar

  • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
  • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]
  • Video Sunan Platformları En İyi Nasıl İzleriz? için Tolga Kaprol
  • Rusya, Meta’ya (Facebook) Erişimi Engelledi için Tolga Kaprol
  • Metaverse, Bir Can Simididir için tkaprol

Haber bültenimize abone olun

Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

  • Haber İndeksi
  • Hakkımızda
  • Gizlilik Bildirimi
  • Firmaların turk-internet.com ile Çalışabilirlik Yöntemleri
  • Destek
  • Bize Yazın

© 2021 Turk-Internet.com

No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda

© 2021 Turk-Internet.com

Tekrar Hoşgeldiniz!

Aşağıdan hesabınıza giriş yapınız

Şifremi unuttum? Kayıt Ol

Yeni Hesap Oluştur

Kayıt olmak için aşağıdaki formu doldurunuz

Tüm alanların doldurulması gerekiyor. Giriş yap

Şifrenizi geri alın

Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

Giriş yap
Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. Gizlilik Bildirimi.