Teknolojilerin kesiştiği nokta!

Spring Boot 1.0 Kullanımda

Pivotal’a bağlı Spring ekibi geliştirmekte olduğu Spring Boot hızlı uygulama geliştirme framework’ünün 1.0 sürümünü duyurdu.

Convention-over-configuration merkezli framework 1 Nisan’da kullanıma açıldı ve hemen ardından hızlı bir hata düzeltme sürümü (1.01) geldi. Son sürüm Maven Central ve repo.spring.io adreslerinde mevcut.

Spring Boot “aşırı hızlı ve her yerden erişilebilir” olması için tasarlandı ve Spring geliştirmenin başlangıcı oldu. Tasarım amacı bağımsız, üretim seviyesinde ve minik bir Spring kurulumuyla çalışabilecek Spring temelli uygulamalar oluşturmaktı. Spring Boot Java geliştiricilerine java -jar ya da daha geleneksel dağıtım yöntemleri kullanarak uygulama oluşturma olanağı sunuyor. Ayrıca Spring scriptlerini çalıştırmak için bir de komut satırı aracı var.

Spring tel bir bakış açısına bağlı kalmadan “seçeneklendirildi”, dolayısıyla geliştirme kolaylığını artırıcı özel tecrübeleri destekler durumda.

“Spring Boot tek amaçlı frameworklerle ya da basmakalıp kodları ve ayar işlerini neredeyse ortadan kaldıran devingen dillerle ilişkilendirebileceğiniz bir kod yazma yaklaşımıdır,” diyor Pivotal’ın danışman ürün pazarlama müdürü Pieter Humphrey, daha önce vermiş olduğu bir röportajda. “Geçmişe bakıldığında Java geliştiricileri servlet ortamını ya da sunucuyu ya da ilgili herhangi bir şeyi ayarlamak için yeter miktarda vakit harcamak durumundaydılar. Fakat Spring Boot seçeneklendirilmiş bir yaklaşım takındı ve geliştiricilerin daha sonra görmezden gelebileceği herhangi bir şeyle hızlıca kod yazabileceği birçok varsayım getirdi. Ana fikir bunlarla uğraşmayı boş verip işi hızlıca bitirmektir”.

Spring ekibi her ne kadar seçenekli yapı olsa da bu konuyla ilgili bir dokümantasyon yayınlamış, Spring Boot “ihtiyaçlar varsayılanlardan sağlandığı anda hızlıca yoldan çekilir” deniyor.

Spring Boot projesi yaklaşık 18 ay önce “taşıyıcısız (containerless) web uygulaması mimarilerinin geliştirilmesi” konusunda yapılan bir topluluk isteği doğrultusunda ortaya çıktı.

Spring Boot’un eş-yaratıcısı Phil Webb kendi blogundaki bir gönderiyle hem sürümü duruyor hem de bir soru sorarak cevabını veriyor: neden taşıyıcısız? “…Günümüzün PaaS ortamları hâlihazırda oldukça fazla yönetim, ölçekleme ve güvenilirlik olanakları sunuyor. Biz de Spring Boot’u hafifötesi bir taşıyıcı ve bulutta uygulama veya hizmet dağıtmak için ideal bir araç yapmaya odaklandık”. Yazıda aynı zamanda CLI aracı kullanılarak çalıştırılarak “Hello World!” yazacak bir Groovy dilini kullanan web uygulaması için örnek kod da verilmiş. “Elbette Spring Boot kütüphanelerini doğrudan Java ile ya da diğer JVM temelli diller ile uygulama geliştirmek için ücretsiz olarak kullanabilirsiniz” diye de eklemiş Webb.

Kaynak: Adtmag



Sizi Arayalım!
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.