1

Konu: lianja ?

Bu lianja yi inceleyen oldu mu?

http://www.lianja.com/community/lianja- … developers

2

Re: lianja ?

Aydın Abi Selam;

Ben 2 yıla yakın bir süredir sitesine arada bir girip bakıyorum. Adamlara baya istikrarlı bir şekilde yeni sürümler + bugfix ler yayınlıyorlar.

Sistemime kurup inceledim de bir ara ama IDE özelliklerine bir türlü ısınamadım.

Lianja ya dair hatırladıklarım:
* VFP ile uyumlu bir multilangual dil.  VFP + Python + HTML + JavaScript dillerini aynı anda kullanabiliyorsun.
* Windows + Linux + iOS + Mobile platform desteği olucak. Ben son baktığımda bu kısım üzerine çalışmaları hala devam ediyordu.
* VFP tablolarını kullanabiliyorsun + Kendi SQL platformu mevcut.
* VFP projeni çok küçük revizelerle aynen kullanabiliyorsun ( %95+ diye kalmış aklımda )
http://www.lianja.com/resources/blog/39-coding-tips/190-developing-lianja-custom-section-in-visual-FoxPro

Ben bir kaç yıl daha bekleyip olgunlaşması gerektiği düşüncesindeyim! Zaten VFP bu süreçte VFP ile sorunsuzca yola devam edebiliriz!

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ü

3

Re: lianja ?

Bir de bu var ... İncelemiş olan var mı?

http://www.basis-europe.eu/en/index.php … oxpro.html

4

Re: lianja ?

Aydın, benim şahsi fikrim: cloud 'lardan uzak dur.
1. Kodların artık o şirketin elinde.
2. O şirket batarsa, sende onlarla birlikte batarsın.

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

5

Re: lianja ?

Ben bir suredir C#,F#,Ruby,Python,Ironruby,ironpython, Java ... Lianja, Real Basic bazilarini daha yuzeysel bazilarini daha derin kurcaladim (oynadim sadece, gercek uygulama olmadan, onun icin pek sayilmaz). Bakarken onem verdiklerimden birisi, sadece windows degil, mac, Linux, iOS, android, window phone gibi desteklerinin olmasi, bunlarin yani sira IDE'leri vs. Iclerinde cok begendigim dillerden ikisi Ruby ve F# olmakla birlikte tilkinin donup dolasip geldigi yer C#.
Benim baktigim tarihlerde (birkac ay gecti daha en son baktigimdan beri, Python 3 cikmisti simdi 3.3 var, Ruby 2.0 daha yeniydi, 1.9 kullaniliyordu simdi artik  2, C# 4.0'daydi 4.5 ve 5 CTPdeydi, simdi 5 cikti gibi). Belki ben bakmasini bilemedim ama benim gordugum (o zaman ozellikle iPhone'a yazmak digerlerinden on plandaydi) sadece 2 dilin iOS dahil destegi vardi:
C# ve Ruby (C# denince bu tum .Net dillerine mal edilebilir ama tum destekler, ornekler vs C# ile - C/C++ her platformda rakipsiz gibi onu devre disi tutuyorum). Ben her platform denince Java diye dusunuyordum eskiden, yanilmisim. C#. Ama tabii benim gozlemlerim daha "oyun oynama" safhasindaki bir amatorun gozlemleri seviyesinde. iOS'a filan bakarsaniz HTML5, jQuery ile bile uygulama yaziyorlar ama benim bahsettigim native uygulamalar, yani hedef platformun kendi makine kodunu kullananlar. Bircok uygulama native farkini farkettirmeyecektir ama ihtiyaciniz olabilecegini de dusunmek lazim.

Neyse kisaca ben C# ogrenmekte fayda var diyorum. C# artik bana o Lianja vs'den daha kolay gelmeye basladi, yetenekleri de cabasi. Onlar videolarinda filan fena gorunmuyorlar ama ogrenme surecleri C# ogrenme surecine kiyasla cok da geri kalacakmis gibi gelmiyor.

Neyse kimsenin kafasini karistirmayayim. Keske buyuk bir takim olabilseydik, o zaman herkes birisi uzerine uzmanlasir takim calismasiyla birlestirirdik.

6 Son düzenleyen, aydinufuk (26.11.2013 17:49:35)

Re: lianja ?

çetin ben büyük sistemler için zaten program yazmayacağım.  Ticari hedefim ve kapasitem orta ve küçük işletmeler .
Benim aradığım özellik
1. 3d garafik kabiliyeti olsun. Örnek opengl, directx, xna veya benzeri. html5 , sl .. hangisi işimi görürse..

2. veri tabanı olsun.. 1-10 kullanıcı arası. kurulumu ve bakımı (özellikle) kolay ve ekonomik.

3.en az kodlarla en çok iş yapsın.. çok hızlı çalışması ya da  %100 hatasız kod olması gerekmiyor.. tip kontrolleri yapan dillerden nefret ediyorum.

4. yeni teknolojilere uyum sağlamalı..:)))

bu nesne tabanlı programlama mantığına da bir türlü alışamadım..
bir sürü ön tanım hazırlık gerekiyor..  c# öğrenmeli evet ama rekabet etmek için kestirme yollar bulmak gerek.

adını unuttuğum usta bir programcı.. hep  lisp  öneriyordu. kısa ve kaliteli kodlar yazılabilir diyordu.. nesneye yönelik programlama dillerinden  hoşnut değildi..

7

Re: lianja ?

Dediğim adam ve sitesi..incelemenizi öneririm..

http://paulgraham.com

8 Son düzenleyen, ugurlu2001 (27.11.2013 10:29:51)

Re: lianja ?

Aydın Abi;

Link gerçekten süperdi! Bu arada verdiğin linkin Türkçe çevirisinin yapıldı siteyi bir çırpıda okudum :

http://ileriseviye.org/arasayfa.php?inode=beatingaverages-tr.html

Burada detaylıca Lisp i anlatıyor? Ben nasıl türde bir dil olduğunu bile bilmiyor(d)um

Üstat, senin lisp için söyleyeceğin bir şeyler mutlaka vardır.

Gerçi senin son dönemlerdeki Ruby hayranlığını bildiğimden hangisi daha iyi diye sormayacağım bile smile

......

Aydın abi; bu aradamademki grafiklerle ilgili olucak istediğin şey; şunlarıda sadece kabaca incelemeni önerebilirim:

* Bence grafik ile ilgili bir şeyler düşünüp bugüne dek Lua yı duymaman ilginç;
http://www.lua.org/

**** Eklenti ! - Gideros Türkiyeli programcılar tarafından LUA ile geliştirilen mobil bir oyun / grafik programlama dili
http://www.giderosmobile.com/

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ü

9

Re: lianja ?

Uğur, lua grafik ile bir ilgisi yok. Python'dan çok daha sade bir scipt lisanı.

Aydın, bence sen en iyisi Lazarus'a bir göz at.
Saydığın 4 şartların hepsini yerine getiriyor.

http://en.wikipedia.org/wiki/Lazarus_%28IDE%29
http://lazarus.freepascal.org/

Hem Windows'u, hem Linux'u, hem Mac OS X'i  32bit ve 64bit olarak destekliyor.

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

10 Son düzenleyen, cetinbasoz (27.11.2013 14:18:00)

Re: lianja ?

Ben Lisp kullanmadim hic ama FoxBASE ile FoxPro 2.x arasinda Fox ihtiyaclarimi karsilamiyor diye Prolog kullandim. Onunla komple bir database sistemi yazmistim, ekran, menu dizaynlarini yapan bir arayuz bile yazmistim smile O zamanlar yaptigim QBE (Query By Example) formunun benzerine bir daha hic rastlamadim ANCAK, ben kendi kendime tamam iste budur yaptim kendi database sistemimi derken FoxPro 2.x'i gordum. Adamlar da yapmislar ve onlarinki cok daha hizli calisiyordu, benimki gume gitti ve beraberinde Prolog bilgim zamanla koreldi. Kisa ve sade dersen evet oyle. Ama o kisa ve sade kodu anlamak, pek de kolay degildi. Ornegin Hanoi towers diye bir problem vardir:

-3 adet cubuk var (A, B, C)
-Ilk cubukta (A) piramit gibi buyukten kucuge sirali halkalar (N tane)
-Herhangi bir anda eline sadece bir halka alabilirsin, diger halkalar cubuklarin birinde olmali o sirada
-Buyuk ustune kucuk halka koyabilirsin, AMA kucuk ustune buyuk halka koyamazsin.
-N adet halkayi A cubugundan B cubuguna (arada C yardimci) nasil aktarirsin

Problem bu. Grafik gosterimini bir kenera birakirsan sadece "print" ederek Prologta bunun cozumu:

C#
move(1,X,Y,_) :-  

    write(X),
    write(' cubugundan '),
    write(Y),
    write(' cubuguna tasi.'),
    nl.
move(N,X,Y,Z) :-
    N>1,
    N1 is N-1,
    move(N1,X,Z,Y),
    move(1,X,Y,_),
    move(N1,Z,Y,X).

Burada sadece write ve nl (nl'de write NewLine anlaminda) built-in. move senin yazdigin 'predicate'. Kisa ve sade, bakarsan da anlasiliyor ama gel gor ki bundan daha karmasik islerde algoritmayi takip etmek o kadar da kolay degil. Lisp, Prolog ... yapay zeka dilleri ya da 5.jenerasyon diller grubunda. O zamanlarda sozde gelecegin dili olacaklardi. Olamamalarinin basilica nedeni sanirim insanlarin mantiksal dillere pek alisamamasi. Gerci onun sayesinde vakti zamaninda ODTU'den doktora teklifi aldim, ama esek kafa iste Ankara'da yasayamam diye kabul etmedim.

Not: Lua'yi iphoneda kardesim kullandi. Ozellikle "fizik" mantigina bayildigini soyluyordu.

11

Re: lianja ?

cetinbasoz yazdı:


Ben her platform denince Java diye dusunuyordum eskiden, yanilmisim. C#. Ama tabii benim gozlemlerim daha "oyun oynama" safhasindaki bir amatorun gozlemleri seviyesinde. iOS'a filan bakarsaniz HTML5, jQuery ile bile uygulama yaziyorlar ama benim bahsettigim native uygulamalar, yani hedef platformun kendi makine kodunu kullananlar. Bircok uygulama native farkini farkettirmeyecektir ama ihtiyaciniz olabilecegini de dusunmek lazim.

Abi,
Yukarıdaki ifadenden ,C# ile ios ve android için native uygulama geliştirebileceğimizi anlıyorum.
Ben ios için objective C, Android için java ile yazmak gerekiyor diye biliyordum.

Bunu biraz açabilirmisin?

12

Re: lianja ?

ctapan yazdı:
cetinbasoz yazdı:


Ben her platform denince Java diye dusunuyordum eskiden, yanilmisim. C#. Ama tabii benim gozlemlerim daha "oyun oynama" safhasindaki bir amatorun gozlemleri seviyesinde. iOS'a filan bakarsaniz HTML5, jQuery ile bile uygulama yaziyorlar ama benim bahsettigim native uygulamalar, yani hedef platformun kendi makine kodunu kullananlar. Bircok uygulama native farkini farkettirmeyecektir ama ihtiyaciniz olabilecegini de dusunmek lazim.

Abi,
Yukarıdaki ifadenden ,C# ile ios ve android için native uygulama geliştirebileceğimizi anlıyorum.
Ben ios için objective C, Android için java ile yazmak gerekiyor diye biliyordum.

Bunu biraz açabilirmisin?

Cemal,
www.xamarin.com adresine bak.

Ucretsiz versiyonu oldukca kisitli ama ilk "oyun" isleri icin yeterli.
xamarin studio, VS destegiyle calisiyor.
Ucret ne yazik ki yazilimci ve platform basina (yani tek kisi iOS + Android + Mac icin yazacaksa 3 * 299, 999, 1899 -indie, business, enterprise- yillik $ abonelik. Abonelige devam etmezsen lisans baki, yeni versiyonlar vs almiyorsun). Dusununce benim o 3 platformda da calisan uygulamam olsa platform basina 299 yillik odeme hikaye kalir.

Arka planda mono var ve cok basarili buldum. Ben Mac uzerinde oynadim, xcode ile birlikte iphone uygulamasi yazabiliyorsun (gerekli herseyi o install ediyor ve dogrudan Objective-C xcode kullanmaktan cok daha kolay geldi). Sana iphone icin yaziyorsan cocoa api destegini veriyor (ancak cogu yerde daha Pratik yontemler de var).   Cok guzel dokumentasyonu var bayildim. Gordugum en iyi dokumentasyonlardan birisi. Ornekler guzel + videolar var. Hele bir tane, sadece Json ile, iPhone'da menu + action ornegi vardi hasta oldum (iphone'da menu derken butonlar ve page navigation). Lafla olmuyor JSON'i ve sonucu gormek gerek smile

En azindan free versiyonu indirip kur ve bak vaktin olunca.

Ha bu arada, cogu ucretli, bazilari ucretsiz komponent destegi de var. Mesela imza komponenti (ipad, iphone, android ... tablette elinle imza). Neyse ornekleri var videolari da.

13 Son düzenleyen, cetinbasoz (29.11.2013 13:47:00)

Re: lianja ?

aydinufuk yazdı:

çetin ben büyük sistemler için zaten program yazmayacağım.  Ticari hedefim ve kapasitem orta ve küçük işletmeler .
Benim aradığım özellik
1. 3d garafik kabiliyeti olsun. Örnek opengl, directx, xna veya benzeri. html5 , sl .. hangisi işimi görürse..

2. veri tabanı olsun.. 1-10 kullanıcı arası. kurulumu ve bakımı (özellikle) kolay ve ekonomik.

3.en az kodlarla en çok iş yapsın.. çok hızlı çalışması ya da  %100 hatasız kod olması gerekmiyor.. tip kontrolleri yapan dillerden nefret ediyorum.

4. yeni teknolojilere uyum sağlamalı..:)))

bu nesne tabanlı programlama mantığına da bir türlü alışamadım..
bir sürü ön tanım hazırlık gerekiyor..  c# öğrenmeli evet ama rekabet etmek için kestirme yollar bulmak gerek.

adını unuttuğum usta bir programcı.. hep  lisp  öneriyordu. kısa ve kaliteli kodlar yazılabilir diyordu.. nesneye yönelik programlama dillerinden  hoşnut değildi..

1) Ozellikle XNA lafi aklima dogrudan .Net'i ve dolayisiyla C#'i getiryor. F#'da cok guzel onun icin ve belki daha guzel ama sira disi. Kodlama mantigi klasik dillere benzemiyor. Yanimda olsan sana cok guzel interaktif sovlar yapardim. .Net icin XNA framework var. Directx desen zaten dogrudan referanslarini ekleyip yazabiliyorsun. F# icin suraya bir goz at mesela:
http://www.ffconsultancy.com/dotnet/fsharp/?fsb

Directx orneklerinden birisi:
http://www.ffconsultancy.com/dotnet/fsh … index.html

2) Veri tabani kullanimi acisindan bakinca gene C#. VFP'den bile cok daha fazla ve hizli database destegi var. Sifir kurulumlu SQLite'i tek kullanici icin kullanabilirsin. MS SQL Server Local DB, sifir olmasa da bir msi dosyasina cift klikle kisisel kuruluyor. Expressi vs cok kullanicili. MongoDb, Eloquera ... basit ve kurulum derdi olmayan open source, ucretsiz very tabanlari (RavenDb ve daha bircok - bunlar SQL veri tabani degil, VFP'den baglanip inceleme sansin yok diye biliyorum , gerci bir firma ODBC driver cikardi MongoDb icin ama baktgimda fiyat astronomik geldi).

3) Hmmm sen dogrudan F# tarifi yapmissin smile Az kod cok is onda. Hizli da. Ama dedigim gibi klasik dillere benzemiyor. Cok kolay ya da cok zor bulabilirsin. Istersen hicbir sey kurmadan basit interaktif ogreticilerini browserda dene:

http://www.tryfsharp.org

4) F# 3.0 ve .Net dili. F# ogrenince otomatikman oCaml ogrenmis sayilirsin. Yukaridaki ffconsultancy adresinde bir sayfada "Smoke Vector Graphics" olacakti. Komple kutuphane koduyla ucretsiz. oCaml.

Not: F#, oCaml finans dunyasinin gozde dilleri. Iyi F#, oCaml programcilarini dunyanin onde giden bankalari, sigorta ve ithalat/ihracat sirketleri kapiyor (MS bile elindeki F# manageri bir Isvicre bankasina kaptirdi, bir digerini yine bir bankaya yanlis hatirlamiyorsam). Sen neden iyice ogrenmiyorsun filan diye sorarsan, cevap "zaman" + "ah genclik" smile

Not: Demin 10 Ocak icin biletimi aldim. Oglumu gormeye geliyorum. 10-12 oradayim, 13 Sabah donuyorum. O arada firsat olur da gorusursek bol bol laflariz, bakariz smile

Not: F#, C#'in ulastigi datalara ulasiyor, C# projelerinden de yararlaniyor. Arti, yeni datalara uyum saglayabilmek icin TypeProvider var simdi (dll hazir). Internetde icerigini bilemedigin bircok kaynaga rahat erisim sagliyor.

14

Re: lianja ?

Çetin
Ocakta mutlaka görüşelim. Laflıyalım biraz valla. smile
Sonunda beni C# ve F# ci yapacaksın. Gençliğimde lisp ile Autocad üzerine minik uygulamalar yapmıştım. aslında çok eğlencelidir yapay zeka dilleri.

Ayrıca bana bir mail adresi soylermisin. Bir iki link göndereceğim sana. Fikrini soracağım.

C# ve F# ve lisp e biraz vakit ayırayım. Günde 1 saatten ayda 365 saat eder:)

Verdiğin bilgiler için saol.

15

Re: lianja ?

cetin
basoz

at

deu
edu
tr

Spamdan cok cektigim icin email boyle kusura bakma smile

16

Re: lianja ?

aydinufuk yazdı:


C# ve F# ve lisp e biraz vakit ayırayım. Günde 1 saatten ayda 365 saat eder:)

Günde 1 saat ayda 30 saat eder tongue

17

Re: lianja ?

smile))

ctapan yazdı:
aydinufuk yazdı:


C# ve F# ve lisp e biraz vakit ayırayım. Günde 1 saatten ayda 365 saat eder:)

Günde 1 saat ayda 30 saat eder tongue

18

Re: lianja ?

Hangi lisan kullanırsan kullan; hiç şansın yok:
Çünkü:

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

smile

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