<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Frameworks &#8211; İmajWeb</title>
	<atom:link href="https://www.imajweb.com/tag/frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.imajweb.com</link>
	<description>Seo &#38; Web Tasarım &#38; Hosting</description>
	<lastBuildDate>Fri, 19 Jun 2020 16:19:42 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.imajweb.com/wp-content/uploads/2020/06/cropped-vps-32x32.png</url>
	<title>Frameworks &#8211; İmajWeb</title>
	<link>https://www.imajweb.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Framework Türleri Nelerdir?</title>
		<link>https://www.imajweb.com/framework-turleri/</link>
					<comments>https://www.imajweb.com/framework-turleri/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 05 Jun 2020 21:02:18 +0000</pubDate>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Framework Türleri]]></category>
		<category><![CDATA[Frameworks]]></category>
		<guid isPermaLink="false">https://imajweb.com/?p=4065</guid>

					<description><![CDATA[<p>Eğer bir developersanız, ihtiyaçlarınıza en uygun frameworkü doğru bir şekilde seçmelisiniz.</p>
<p><a rel="nofollow" href="https://www.imajweb.com/framework-turleri/">Framework Türleri Nelerdir?</a> yazısı ilk önce <a rel="nofollow" href="https://www.imajweb.com">İmajWeb</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Eğer bir developersanız, ihtiyaçlarınıza en uygun framework &#8216;ü doğru bir şekilde seçmelisiniz. İster web çalışın, ister veri analizi, ister veritabanı yönetimi ya da isterseniz mobil uygulama, doğru frameworkü seçmek çok önemlidir. Şimdi bu 4 alan özelinde işinize yarayabilecek frameworklerden birkaç tanesine bakalım.</p>



<h2><br><strong>Web&#8217;de Framework</strong></h2>



<h3><br><strong>Angular</strong></h3>



<p>Angular, açık kaynak kodlu bir JavaScript frameworküdür. Oldukça popüler olan bu framework ile internet uygulamaları geliştirmek oldukça kolaylaşmıştır.</p>



<p>AngularJS kullanılarak geliştirilen popüler siteler:</p>



<ul><li>Netflix</li><li>Paypal</li><li>Upwork</li><li>Youtube</li></ul>



<h3><br><strong>Django</strong></h3>



<p>Django, Python ile yazılabilen açık kaynak bir web geliştirme frameworküdür. Django web geliştirme işini hallederek geliştiricilerin tekerleği yeniden icat etmeye çalışmasındansa, uygulamalarını geliştirmeye odaklanmalarını sağlar.</p>



<p>Django kullanılarak geliştirilen popüler siteler:</p>



<ul><li>Disqus</li><li>Instagram</li><li>Mozilla</li><li>Pinterest</li></ul>



<h3><br><strong>Laravel</strong></h3>



<p>Laravel, yukarıda bahsettiğimiz gibi PHP bazı bir framework olmakla beraber etkileyici ve hoş bir syntax yapısı vardır. Açık kaynaklı olduğundan da bahsetmeyi unutmayalım.</p>



<p>Laravel kullanılarak geliştirilen popüler siteler:</p>



<ul><li>Alison.com</li><li>Barchart.com</li><li>Neighborhood Lender</li><li>World Walking</li></ul>



<h2><br><strong>Veri Biliminde Framewor</strong>k</h2>



<h3><br><strong>Apache Spark</strong></h3>



<p>Apache Spark, büyük ölçekli verileri işlemek için kullanılan bir analiz motorudur. Hızlı bir şekilde Java, Scala, Python, R ve SQL kullanarak uygulamalar yazabilirsiniz.</p>



<p>3,000’in üzerinde şirket Apache Spark kullanmaktadır, bunlardan bazıları:</p>



<ul><li>Amazon</li><li>Cisco</li><li>Databricks</li><li>Hortonworks</li><li>Microsoft</li><li>Oracle</li><li>Verizon</li><li>Visa</li></ul>



<p><em>Etkileyici mi?</em> O zaman okumaya devam edin.</p>



<h3><br><strong>PyTorch</strong></h3>



<p>PyTorch, Python diliyle yazılan açık kaynaklı bir machine-learning Frameworküdür, araştırma ve prototiplemeden üretime kadar süreci hızlandırır.</p>



<p>Facebook’un Yapay Zeka araştırma grubu tarafından geliştirilmiştir. Python ve C++ dilleri ile kullanılabilmektedir. Computer Vision ve Natural Language Processing (NLP) konularında öne çıkan bir framework olmasıyla bilinir. PyTorch kullanılarak geliştirilen bazı web sayfaları:</p>



<ul><li>Comcast</li><li>Exelon</li><li>Trifo</li><li>Quadient</li></ul>



<h3><br><strong>TensorFlow</strong></h3>



<p>TensorFlow, makine öğrenmesi alanında kullanılan uçtan uca açık kaynaklı bir Framework’dür. Araştırmacılara kolaylık sağlayan çok kapsamlı ve esnek bir framework olmasıyla beraber hızlı bir şekilde geliştirmeye olanak sağlar. 3 temel uygulaması vardır:</p>



<ul><li>Convolutional Neural Networks (CNN) denilen Evrişimli Sinir Ağları görsel tanıma ve işlemede kullanılır.</li><li>Veri analizi ve basit davranışsal tahminler için büyük ölçekli doğrusal modeller.</li><li>İnsan diliyle ilgili özellikler için Sequence-to-Sequence (Seq2Seq) denilen modelleri vardır.</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="503" src="https://imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-1024x503.png" alt="" class="wp-image-4072" srcset="https://www.imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-1024x503.png 1024w, https://www.imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-300x147.png 300w, https://www.imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-768x378.png 768w, https://www.imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-1536x755.png 1536w, https://www.imajweb.com/wp-content/uploads/2020/06/Framework-türleri-nelerdir-Enivaweb-2048x1007.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2><br><strong>Mobil Geliştirmede Framework</strong></h2>



<h3><br><strong>Ionic</strong></h3>



<p>Ionic, tek bir kod tabanı ile Android, iOS ve Web için yüksek kaliteli, platformlar arası uygulamalar geliştirmek için ücretsiz, açık kaynaklı bir mobil arayüz (UI) araçtır.</p>



<p>Ionic kullanılarak geliştirilen bazı popüler uygulamalar:</p>



<ul><li>MarketWatch</li><li>McDonald&#8217;s</li><li>Pacifica</li></ul>



<h3><br><strong>Xamarin</strong></h3>



<p>Xamarin, Androin ve iOS uygulamalarını .NET ve C# kullanarak geliştirmeyi sağlayan ücretsiz ve açık kaynaklı bir geliştirme platformudur. Aynı zamanda Xamarin, 3.700&#8217;den fazla şirketten, 60.000&#8217;den fazla katılımcıya sahip aktif bir topluluğa sahip olan .NET platformunun bir parçasıdır. Uygulamalar:</p>



<ul><li>Alaska Airlines, (Müşteri Uygulaması)</li><li>CA Mobile, (Mobil Bankacılık Uygulaması)</li><li>Novarum DX, (Tıbbi bir Uygulama)</li></ul>



<h3><br><strong>Flutter</strong></h3>



<p>Geldik benim de favorim olan Flutter’a. Flutter, Google’ın mobil, web ve masaüstü için harika, native olarak derlenmiş uygulamaları tek bir kod tabanından oluşturmaya olanak sağlayarak geliştirdiği kullanıcı arayüzü (UI) araçlarını içerir. Google’ın <strong>Dart</strong> dili ile yazılabilen Flutter’ın etkileyici ve oldukça esnek bir UI oluşturmaya olanak sağlamasıyla kalmayıp hem Android hem de iOS’da native performansı vermesi de cabası! Bazı popüler uygulamalar:</p>



<ul><li>Alibaba</li><li>Cryptography</li><li>Google Ads</li></ul>



<p><br><strong>Bu yazımız da ilginizi çekebilir:<em> </em></strong><a href="https://imajweb.com/framework-nedir/" target="_blank" rel="noreferrer noopener"><strong>Framework Nedir?</strong></a></p>
<p><a rel="nofollow" href="https://www.imajweb.com/framework-turleri/">Framework Türleri Nelerdir?</a> yazısı ilk önce <a rel="nofollow" href="https://www.imajweb.com">İmajWeb</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.imajweb.com/framework-turleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Framework Nedir?</title>
		<link>https://www.imajweb.com/framework-nedir/</link>
					<comments>https://www.imajweb.com/framework-nedir/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 05 Jun 2020 20:39:19 +0000</pubDate>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Frameworks]]></category>
		<guid isPermaLink="false">https://imajweb.com/?p=4054</guid>

					<description><![CDATA[<p>Yazılıma yeni başlayanlar için Frameworkler biraz anlaması zor ve karmaşık gelebilir, fakat öğrendiğinize pişman olmayacaksınız!</p>
<p><a rel="nofollow" href="https://www.imajweb.com/framework-nedir/">Framework Nedir?</a> yazısı ilk önce <a rel="nofollow" href="https://www.imajweb.com">İmajWeb</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Yazılıma yeni başlayanlar için Frameworkler biraz anlaması zor ve karmaşık gelebilir, fakat öğrendiğinize pişman olmayacaksınız! Bu yazımızda size basitçe Framework nedir, ne değildir anlatmaya çalışacağız.</p>



<p>Bir yazılımcı olarak, yeni bir projeye başlayacaksanız projelerinizde size yardımcı olmak için tasarlanmış araçlarınız olduğunda aslında sıfırdan başlamanıza gerek kalmaz. Frameworkler, developerlar tarafından uygulamalar oluşturmak için geliştirilen ve kullanılan yazılımlardır.</p>



<p>Baktığınız zaman birçoğu genellikle deneyimli yazılım geliştiricileri ve programcıları tarafından oluşturulduklarından, test edildiklerinden ve optimize edildiklerinden, frameworkler çok yönlü, güçlü ve etkilidir.</p>



<p>Uygulamaları frameworkler kullanarak geliştirmenin faydası size uygulamanızın daha komplike ve özgün işlevselliklerine odaklanmanıza imkan verir. Bunun nedeni, diğer basit işlevlerin kullandığınız framework tarafından halledilmesidir.</p>



<h2><br><strong>Neden Frameworkleri Kullanırız?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></h2>



<p>Yazılım geliştirmek karmaşık bir işlemdir. Zaten hali hazırda kodlama, dizayn tasarlama ve test etme gibi birçok yapmanız gereken şey olur. Normal şartlarda sadece kodlama kısmı için bile programcılar syntax yapısı, deklarasyonlar, ifadeler, istisnalar ve daha fazlasına dikkat etmek zorundalar.</p>



<p>Frameworkler sayesinde, yazılım geliştirme sürecinin bazen tamamını, bazen de çoğunu tek bir platformdan kontrol etmelerini sağlayarak geliştiricilerin hayatını kolaylaştırmaktadır.</p>



<h3><br><strong>Framework kullanmanın bazı avantajları:</strong></h3>



<ul><li>Daha iyi uygulama geliştirmeye ve tasarım kalıplarına uyulmasına yardımcı olur.</li><li>Kod daha güvenli olur.</li><li>Tekrar eden ve gereksiz kodlardan kaçınılabilir.</li><li>Mümkün olan en az bug ile stabil bir uygulama geliştirmeye yardımcı olur.</li><li>Karmaşık teknolojiler üzerinde çalışmayı kolaylaştırır.</li><li>Kendi frameworkünüzü oluşturup veya açık kaynaklı olanlara katkı sağlayabilirsiniz.</li><li>Uygulama geliştirmek için gerekli olan zaman kayda değer şekilde azalır.<br></li></ul>



<h2><br><strong>Kütüphaneler ve Frameworkler Arasındaki Farklar?</strong></h2>



<p>Karışabilen bir konu olmakla beraber, aslında aradaki fark oldukça basit. Frameworkler kodu çağırır, bunun tam tersi olarak da kodlar kütüphaneleri çağırır.</p>



<p><strong>Örnek</strong>: “<strong>Curl</strong>”, PHP kütüphanelerinden biridir. Curl kütüphanesinin fonksiyonlarından birini kullanmak istediğiniz zaman yazdığınız PHP kodu, belirttiğiniz fonksiyonu Curl kütüphanesinden çağırır.</p>



<p>Bu durum Frameworklerde tam tersidir. Yine PHP üzerinden gidecek olursak, “Laravel” adlı Framework, Framework’de yazılı olan uygulama kodunu çağırır. Buna <strong>Inversion of Control</strong> denir.</p>



<p><em>İşte Frameworkler temel olarak bu şekildedir, Framework türleri hakkında bilgi ve örnek frameworkleri görmek için bu yazımızı okuyabilirsiniz:<strong> <a href="https://imajweb.com/framework-turleri/" target="_blank" rel="noreferrer noopener">Framework Türleri</a></strong></em></p>
<p><a rel="nofollow" href="https://www.imajweb.com/framework-nedir/">Framework Nedir?</a> yazısı ilk önce <a rel="nofollow" href="https://www.imajweb.com">İmajWeb</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.imajweb.com/framework-nedir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
