1

Konu: Yeni Jenerasyon Programlama Dilleri

Merhaba,
Geriye doğru baktığımda 30 yılda,
delikli kartlardan fortran programlayıp kamyon büyüklüğünde cihazdan sonucu alabilmek,
yeşil monitorlerde başlayan text ekranlardan basic, c, pascal ile hatırı sayılır ürünler çıkarmak,
Dec Vax-Vms işletim sistemlerinde 90'lı yıllarda RDB database üzerinde trigger ile procedurler yazmak
Oracle 4GL ile text ekranlarda programcıklar üretmek...
Ne günlerdi..

Bir şekilde FOX'a bulaşmak ve kopamamak...
Fox'tan sonra hayat????

Yeni (aslında yeni değil) foxpro scriptlerini de destekleyen
ayrıca javascript, python, ccs v.s. scriptlerle de ortaya karışık yapıp,
platform bağımsız uygulama geliştirilebilen yeni ürünler türedi.
bir kaç örnek:
* Alpha Five V12
* Genexus Evolution X3
* Lianja Application
* JetBrians program geliştirme ürünleri (dikkatimi çekti)

Şimdi android, ios, mobile v.s. yavan geliyor. Çok fazla rakip ürün var.
Bulaşmak istemiyor insan. Ama teknoloji bir şekilde takip etmek zorundayız...
Yoksa FoxinCloud gibi bir kestirmeden gittiği yere kadar mı demek lazım?

Düşünceleriniz bekliyorum...

2

Re: Yeni Jenerasyon Programlama Dilleri

http://www.volkanaktas.com/wp-content/u … f-2014.jpg

Yazını okuyunca dillerin kullanım yüzdelerine baktım..

Dünya portable ortamlara gidiyor..
Bende bir kaç dilde yazdım geçmişte.
Muhtemelen bu son olur.

3

Re: Yeni Jenerasyon Programlama Dilleri

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Burada hala en tepede C ve Java var.

C# kullaniyorum ama windows bagimliligi rahatsiz ediyor (mono ile cross platform ama pratikte cok da kolay degil). C++ ile Pyhton arasinda kararsizim. Go ve Java arkalarindan geliyor. Neyse simdilik eldekilerle geciniyorum.

4 Son düzenleyen, radiokaos (19.02.2015 12:36:29)

Re: Yeni Jenerasyon Programlama Dilleri

Üstad merhaba,

Vay be... Foxpro hala ilk 50'nin içinde...

İnternetten 8-9 tane kitap aldım. Pyhton, Django, JavaScript, PhP, Jquery, Joomla, Ruby on Rails .......
Vakit buldukça, ev ahalisi uykuya dalınca gücüm yettiğince evdeki desktop makinamda
VmWare altında android,macOS,xp,7,8,server2008 v.s. bilimum ortamda yavaş yavaş
çalışmalara başladım.
İlk başta joomla kurulu makinada sql server üzerinden haberleştirmeyi sağladım.
Fox'tan yapılmış projelerim SQLserver tabanlı. 3-5 ad.rapor veya basit bilgi girişlerini
Joomla-php-wampserver üzerinden yaparak müşterime al sana platform bağımsız
sistem demeyi ümit ediyorum. Bu ara joomla'nın olduğu sanal sisteme PostgreSql de kurulu
onuda kurcalamaya başladım.

5

Re: Yeni Jenerasyon Programlama Dilleri

Joomla'yi hic dil olarak dusunmemistim. Acikcasi ne zaman baktiysam CMS diye gordum ve CMS ne hic anlayamadigimdan bulasmiyorum. Ogrenmek icin cok caba gerekir gibi geldi.

6

Re: Yeni Jenerasyon Programlama Dilleri

joomla php tabanli bir içerik yönetim sistemi. diye biliyorum smile

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

7

Re: Yeni Jenerasyon Programlama Dilleri

Joomla; bir dil değil, doğrudur. Ancak Hali hazırda binlerce plugin, şablon, temalarıyla oldukça çekici...
Arada istediğimiz bir ektra işimizi Php ve JavaScript ile kendinize özel kısımları geliştirmek mümkün...
Ben basitçe arayüzle web formlarından MsSql'e bağlanıp işimi görebilirim.

Birçok hizmet verdiğim müşterim,uzak mesafedeki kendi müşterisine ziyaretine gider...
Gittiği yerde web üzerinden, android, iphone, tablet v.s. üzerinden cari hesabın bakiyesi,
stok hareketlerini, depo durumunu raporlayabilmesi, hatta (yapabilirsem) sipariş girişi gibi
işlemleri gerçekleştirmek oldukça havalı bir hale gelecektir.

Yukarıdada söylediğim gibi en basitçe çıkış yolu bu gibi.. Background'da fox uygulamam
desktop çalışsın. SQL depolamasını yapsın. İnsanların istedikleri doğru rapora istediği yerden ulaşmak..

8 Son düzenleyen, cetinbasoz (20.02.2015 12:10:51)

Re: Yeni Jenerasyon Programlama Dilleri

Bakilacak seyler derya deniz. Vaktiniz olursa bakin diyebilecegim 2 sey:

meteor.js - sifirdan deploymenta javascript ve MongoDb tabanli bir (ne ortam mi desem, framework mu desem bilemedim kendi tanimlamalari "Meteor is a complete open source platform for building web and mobile apps in pure JavaScript.").
JavaScript bilenler icin (ki genel olarak JavaScript ogrenmesi bir kac gunu alir) guzel. HTML(5) + CSS(3) ile arayuz + serverside, clientside JS. MongoDb dogal database (sanki VFPdeki gibi dogal olarak bir db engine var. Client sideda da MongoDb'nin embedded hali calisiyor. Nodejs turevi diyebiliriz. Open source (projenin gelistiricilerine ciddi maddi kaynak saglanmis -11.2 milyon dolar-, saglayanlardan birisi de Andreessen Horowitz - Netscape'i hatirlarsiniz). Ben ilk gordugumde 0.8 filandi, simdi 1.0.3.1. En azindan bir hafta sonu incelenmeyi hak ediyor (www.meteor.com).

RemoteApp - bu MS'dan ucretli cloud (azure) tabanli uygulama platformu. Basitce soylemek gerekirse mevcut VFP uygulamanizi azure uzerinden browser tabanli kullanima acma sansi (remote desktop virtualization kullaniyor anladigim kadariyla). Kendi sayfasindan aciklamasi:

"Run Windows applications anywhere
Azure RemoteApp helps employees stay productive anywhere, and on a variety of devices - Windows, Mac OS X, iOS, or Android. Your company’s applications run on Windows Server in the Azure cloud, where they’re easier to scale and update. Employees install Microsoft Remote Desktop clients on their Internet-connected laptop, tablet, or phone—and can then access applications as if they were running locally."

Birisinden aylik 10$ maliyet gibi bir laf duydum, ama emin degilim, kimdi hatirlamiyorum.
(too good to be true:)

http://azure.microsoft.com/en-us/services/remoteapp/

9 Son düzenleyen, KONURALP (20.02.2015 14:19:12)

Re: Yeni Jenerasyon Programlama Dilleri

Microsoft hizmet satmaya odaklandı galiba..
Arka arkaya son 2 yıldır bu tip atılımlar yapıyorlar.

Yeni başkanı bence akıllı bir adam..

Ben bir tane Azure Remote desktop alıp denemeyi düşündüm.

Not:  deneme imkanı varmış

10

Re: Yeni Jenerasyon Programlama Dilleri

Çoğu insan uzun vadede html5, css3, javascript, java, nosql çözümlere yönelir gibi geliyor bana.

Kısaca .net  dışında çözümler.  Bunu tek engelleyen asp.net de çok döküman, çok iyi toollar var.
Hem arayüz çok iyi , hemde devexpress gibi yardımcı araçlar var.


Eminim diğer geliştirme ortamlarında bu kadar imkan yoktur. Ama mutlaka olacaktır.

Web daha çok değişir. Emekleme aşamasında.

Bu arada telerik ve devexpress de microsoft dışı çözümler var..

11

Re: Yeni Jenerasyon Programlama Dilleri

Ben şimdi birşey ortaya atacam .... imaj'ım tuz buz olacak smile

Ben bir süredir PureBasic öğreniyorum. Yani konu başlık ile (yeni jenerasyon diller) ile çok alakalı bir cevap değil, ama hazır konu programlama dillerden açılmışken, bende maydonoz olayım dedim.

Büyük projeler bunun ile yazmak için masoist olmak lazım. Ama ufak tefek işler için sanki çok uygun birşey.
Nedeni: Lazarus gibi tek bir exe oluşturuyor.
QT/C++ ile bunu sadece lisansını aldığında yapabiliyorsun. Yoksa exe'nin yanında QT-library'leri koyman lazım; yani beleş versiyonda static link etmene izin vermiyorlar. Yazdığım birkaç şeyi başka bir makinada çalıştırmak istediğimde baya sancılı bir girişim olmuşdu.

PureBasic ama hem Windows, hem OX hem Linux'da çalışıyor. Tek dosya olarak. Kendi içinden (ODBC kullanmadan) PostgreSql, SqlLite ve MySql destekliyor. Çok iğrenç bir lisan. Ama küçük şeyler için neden olmasın. 2000 yıllınan beri piyasada ve fiyatıda  € 79 ile çok uygun.

http://www.purebasic.com

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

12

Re: Yeni Jenerasyon Programlama Dilleri

O zaman ben neden Java ogrenmeyeyim diye ciddi ciddi dusunmeye basliyorum.

Not: Bu arada kardesim uyardi, Joomla basta cok guzel gorunse de sonra cok dert cikariyormus.

13

Re: Yeni Jenerasyon Programlama Dilleri

Mono projecti okudum simdi biraz. Sanirim C# formumu dogrudan Linux, Mac, Windows, iphone, windows phone ve androidde calistirabilecegim - iddiasi oyle smile Sonucta donup dolasip gene C#'a geldim.

14

Re: Yeni Jenerasyon Programlama Dilleri

"Compiling Java Code to x86 Code
But we can go one step further. We can avoid completely the JIT process by precompiling the .exe file which contains instructions in the ECMA Common Intermediate Language into native x86 code using Mono’s Ahead-of-Time compiler, to do this, type:"

gittikce ilginclesiyor smile Java ile native x86.

15

Re: Yeni Jenerasyon Programlama Dilleri

Üstadım ner dersiniz?
Fazla ilerlemeden, ortak bir payda da buluşalım. Zaman kısıtlı ve hayat akıp gidiyor..
Amacım .......?..... veritabanından web arayüzünü yapabileceğimiz; gerek raporlama,
gerek ihtiyaç halinde data insert yapabilen bir arayüze kavuşmak.

C# ile beraber mono mu? /  yada c# ve xamarin mi olmalı?
Yada Java'ya mı gömülmeli...
Hedefi düzgün saptamak için tecrübe sahibi arkadaşlarla adını koyalım.

Parlayıp sönen kıvılcım gibi yanlış işlerle zaman kaybetmeyelim.
Yazılım işinden hayatını idame ettiren bir çok arkadaş vardır diye tahmin ediyorum.

Bilgileriniz için teşekkür ederim.
Saygılar..

16

Re: Yeni Jenerasyon Programlama Dilleri

Dedigim gibi ben de yeni seyleri deniyorum, su ana kadar sonuc donup dolasip C#.

17 Son düzenleyen, aydinufuk (24.02.2015 11:45:05)

Re: Yeni Jenerasyon Programlama Dilleri

Tek tabanca yazılımdan para kazanacaksanız, seçilmesi gereken dilde şu özellikler olmalı bence.

1. Az kodla çok iş.
2. Mobil cihazlara program yazabilme.
3.  Görsellik yeni arayüzlerin en önemli silahı. O yüzden kolay 3D fonksiyonları.
4.  Müşteride bakım maliyeti çok düşük olmalı.
5. Hazır kütüphanelerin bolca olduğu bir dil.
6. Kolay bir veri tabanı. (büyük veri tabanları ile çalışmıyorsanız)
7. Yok olmayacak bir dil.
8. Öğrenmesi kolay bir dil .

Böyle bir ortam varsa bu gün dil değiştiririm. Yok ise , hala programlama dili problemi var demektir.

18

Re: Yeni Jenerasyon Programlama Dilleri

Senin dilin JavaScript ya da Phyton o zaman smile

Bu sartlara uyan dil sayisi da aslinda cok. C#, Java, Phyton, Ruby ...

Windows tabanli bir makinede calisiyorsaniz, C# acik ara onde. Aklina gelen her alanda kutuphaneleri mevcut. Databaseler desen, en yeni en ciddi ve hatta java tabanli databaseler bile C# driverlarini iceriyor (bazilarinin yok ya da yoktu).
Mono ile diger ortamlarda da kullaniliyor (mobil dahil). Ancak hep diger ortamlarda da kullaniliyor desek te hicbiri o kadar dikensiz gul gibi degil.

Ben halihazirda C# kullaniyorum, baska dillere bakmaktan kendimi alikoyamiyorum (hastalik belki de), sonunda dedigim gibi donup dolasip yine C#. Kendisine yalnizca bir dil ve database hedef alip onunla yurumeyi basaracak arkadaslar icin onerim C# + PostgreSQL ve/veya OrientDb.

Bu arada .Net icin Syncfusion essentials ucretsiz, hatirlatmakta fayda var (Visual Studio Community Edition 2013 - VS Professional'e karsilik gelen versiyon- ucretsiz. VS CE tek basina veya 5 kisiden az takimla calisan yerler icin ucretsiz. Syncfusion da ayni modeli uyguluyor).

19

Re: Yeni Jenerasyon Programlama Dilleri

İşte burada insanı frenleyen tersine mühendislik....

Örneğin yakınlarımda yeni mezun programcılardan biri;
nereden çaldıysa restoran otomasyonu yazdım diye hava atıyor..
Bir kaç caption değiştirip, form dizaynlarını oynayıp
bunca emeğin üzerine oturuveriyor. Birde açık açık beyan ediyor
"ben bu kodları reverse engineering ile açtım. Sonra üzerinde çok çalıştım...."

Gerçek kod sahibi emeğini 5binTL ye satmaya çalışırken. Bu arkadaş 1500 tl ye verip geçiyor.

Java bayt kodunu (uzantısı jar olan) winrar ile açın olduğu gibi herşey önünüzde....
APK da hemen hemen böyle. Python da aynı buna benzer.
Gözümün ününde Visual Studio exe'sinden C# kodlarını takır takır geri aldı...

Sektör nankör..Diyecek bir şey yok..
Ya sunucu tarafında çalışan ama client tarafında kodların görünmesine imkan vermeyen bir platform kurmak.?
Sunucu tarafı çalışan uygulama için dezavantajı nelermiş?: sunucu performansı v.s. düşermiş. Özgür yazılım olmazmış.
Eninde sonunda facebook gibi binlerce client'a hizmet veren bir yazılım geliştiremeyeceğimiz için.
En basit bir sunucu bile bizim gibi orta ölçekli işletmelerin bütün yükü sıkıntısız kaldırır.

20 Son düzenleyen, KONURALP (24.02.2015 14:30:39)

Re: Yeni Jenerasyon Programlama Dilleri

Özellikle asp.net de yazılmış çok fazla içerik yonetimi yazılımları var. (cms)
Bunlar open source.


Bunlar gibi yazılmış resturant otomasyonu da olabilir.
.net için çok kaynak ve örnek bulabilirsin.


Bir yerin local ' ine yazılımını kurmak istersen doungle ile korumak lazım.
Yoksa çok uyanık çıkar.

Tabii ben kendi source lerimi zor anlıyorum adamlar nasıl anlayacak merak ediyorum

21

Re: Yeni Jenerasyon Programlama Dilleri

Konuralp kodları anlamalarına gerek yok. Başka adla satıp gidiyor. O kodlar üzerinden geliştirme derdinde değil. Sen yeni versiyon çıkardığında onu da kırıp satıyor.

Aklıma gelen en iyi koruma yöntemi server tarafında bazı kritik işlerin yapıldığı web server destekli bir koruma yöntemi.

Pc de program çalışırken kritik yerlerde web servera bağlanıp bazı kritik hesapları yaptırırıp sonucu geri almak. Sık sık güncelleme ile de crack lerden korunmak.  Web server  maliyeti müşterilere paylaştırılabilir.

Bu şekilde kritik yerlerde ki "know how" güvence altına alınabilir düşüncesindeyim.

22

Re: Yeni Jenerasyon Programlama Dilleri

Web den sürekli güncelleme yaparsın abi,
En basiti,   2-3 günde bir web service bağlanıp bakarsın.

Böylece local e bile yuklesen çözüm bulunur.

23 Son düzenleyen, aydinufuk (24.02.2015 16:04:30)

Re: Yeni Jenerasyon Programlama Dilleri

Çetinin önerisi ile java, pyton c# dillerine bir bakacağım. Hangisi aklıma yatacak bilemiyorum.

Artık toplama bilgisayar yapar gibi toplama program yapmayı düşünüyorum. Al parçaları birleştir. Hızla sat. Bence programcılığın en ticari yöntemi bu.  Tek tabanca olduğum için puzzle çözer gibi program yapıp büyük resmi yakalayacağım. Başka çaresi yok.

Bilmem anlatabildim mi?

24

Re: Yeni Jenerasyon Programlama Dilleri

Web üzerinde yapacağın bir sürü şeyi  birileri
yapmış ve opensource olarak  vew sitelerine koymuşlar.


Bazen bunlar ilkel olsa bile geliştirilebilir duruyorlar..

Ben çok işim böyle çözdüm..

25

Re: Yeni Jenerasyon Programlama Dilleri

Eğlenceli bir dile benziyor.  İncelemeye değer.

Mehmet K yazdı:

Ben şimdi birşey ortaya atacam .... imaj'ım tuz buz olacak smile

Ben bir süredir PureBasic öğreniyorum. Yani konu başlık ile (yeni jenerasyon diller) ile çok alakalı bir cevap değil, ama hazır konu programlama dillerden açılmışken, bende maydonoz olayım dedim.

Büyük projeler bunun ile yazmak için masoist olmak lazım. Ama ufak tefek işler için sanki çok uygun birşey.
Nedeni: Lazarus gibi tek bir exe oluşturuyor.
QT/C++ ile bunu sadece lisansını aldığında yapabiliyorsun. Yoksa exe'nin yanında QT-library'leri koyman lazım; yani beleş versiyonda static link etmene izin vermiyorlar. Yazdığım birkaç şeyi başka bir makinada çalıştırmak istediğimde baya sancılı bir girişim olmuşdu.

PureBasic ama hem Windows, hem OX hem Linux'da çalışıyor. Tek dosya olarak. Kendi içinden (ODBC kullanmadan) PostgreSql, SqlLite ve MySql destekliyor. Çok iğrenç bir lisan. Ama küçük şeyler için neden olmasın. 2000 yıllınan beri piyasada ve fiyatıda  € 79 ile çok uygun.

http://www.purebasic.com