İngiliz şirketlerinden birisi XML'i karmaşık data serilerini, pipeline kullanarak düzenlemek konusunda çalışıyor.
-Benoit Marchal
26 Kasım 2001
-Web Geliştirme
0
Facebook'ta PaylaşTwitter'da 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: Bilgi
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İĞİ
Lütfen bu alanı boş bırakın
E-posta Adresiniz *
Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.
YAZARLARIMIZ
Amir Kanaan - Kaspersky Türkiye, Orta Doğu ve Afrika’dan Sorumlu Genel Müdürü
Nitelikli Siber Saldırılar Siber Suçlular İçin Neden Daha Karlı Hale Geldi, Bununla Nasıl Başa Çıkarsınız?
Fusun S.Nebil
İsrail Neden Casus Yazılım Satılan Ülke Sayısını 37’ye İndirdi?
Mehmet Taşnikli
Avrupa Birliği UBS, Barclays, RBS, HSBC ve Credit Suisse’e Forex Karteli Oluşturmaktan 344 milyon € para cezası verdi
Misafir Yazar
ZTE Green 5G, Yeşil Dijital Ekonomiyi Destekliyor
Sedat Gündem
Uçan Arabalar Gelecek Gibi
turk-internet.com / Bilgi
Gmail Depolama Alanınızı 15 GB Altında Tutmanın Yolları
Ümit Ağaçsakal
Matrix’e İlk Adım : Metaverse
HAFTANIN ÖNE ÇIKANLARI
Elektrikte Kademeli Tarife Dönemi Başlıyor
İsrail, Hacking ve Gözetim Araçlarının 65 Ülkeye Satışını Yasakladı
Kazakistan Çin’den Gelen Kripto Madencilere Elektrik Yetiştiremedi
Amerikalı Müşterilerin Fiziksel Dükkanlara Döndüğü Raporlandı
Nitelikli Siber Saldırılar Siber Suçlular İçin Neden Daha Karlı Hale Geldi, Bununla Nasıl Başa Çıkarsınız?
HAFTANIN KELİMESİ
OPENSTACK
OpenStack, genel ve özel bulutlar için bulut bilişim platformları oluşturmaya ve yönetmeye yönelik bir dizi yazılım aracıdır.
Rackspace Cloud ve NASA tarafından geliştirilmiştir. Bulut bilişim alt yapısı olarak kullanılan bir açık kaynak platformudur.
Detayı için Wiki-Turk'e bakınız
Bildirimler
Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın
Son Yorumlar
Paylaşılan İnternet ve Özel İnternet Erişimi Arasındaki Fark Nedir? için Halil Teberci
Rusya, Sosyal Medya Şirketlerine Sunucularını Taşımaları için Süre Verdi için tkaprol
Deniz Ventures’ Yeni Nesil Yatırım Uygulaması Midas’a 1 Milyon $ Yatırım Yaptı için drgunayp
Trendyol (Alibaba), Rekabet Kurumu’ndan Yönetici mi Transfer Ediyor? için Bulent SEN
Trendyol (Alibaba), Rekabet Kurumu’ndan Yönetici mi Transfer Ediyor? için aydinacin
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
Remember Me
Ş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.