Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi
Ön Sipariş Talebinde Bulunan Üyelerimiz
Sipariş Talebinde Bulunan Üyelerimiz

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Geliştiricinin Bilgisayarı Çökmemeli
#11
Componentler konusunda birşey diyemem fakat;
Delphi'nin genel ayarları (paths,dekstop vs) konusunda migration tools ile ayarlarınızı yedekleyip geri restore yapabilirsiniz.
// Bilgi paylaştıkça çoğalır.. 

WWW
Cevapla
#12
Açık kaynak olabilecek bir Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol gibi duruyor Smile .
Cevapla
#13
Oracle VM VirtualBox Candır.

Tüm her şeyi bir kere kur.
Tüm gerekli ayarları yap.
Asıl projeni Map üzerinden kullan
Ziple ve biryerde sakla

Sorunmu oldu zipi aç windows güncellemerini yap yola devam
Max 1 Saat
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#14
(08-11-2018, Saat: 19:10)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlOracle VM VirtualBox Candır.

Tüm her şeyi bir kere kur.
Tüm gerekli ayarları yap.
Asıl projeni Map üzerinden kullan
Ziple ve biryerde sakla

Sorunmu oldu zipi aç windows güncellemerini yap yola devam
Max 1 Saat

merhaba,
map üzerinden x:\projects olarak kullanıyorum bende delphi xe10.2.3 yönetici olarak çalıştırdığımda x:\packages klasöründe ki bpl dosyalarını göremediğini söylüyor ama normal çalıştırırsam görüyor yönetici olarak çalıştırınca problemli oluyor maplerde hata yazdığım ufak bir uygulamayı yönetici olarak çalıştırıp x:\test.txt okutmak istersem okumuyor dosya bulunamadı diyor ama normal çalıştırınca okuyor. karşılaştınızmı böyle bir durumla?

“Do. Or do not. There is no try.”
Cevapla
#15
(08-11-2018, Saat: 14:29)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol7-8 tane (belki daha fazla) component kullanıyoruz, hepsinin kurulumu yarım günde bitiyor. Bence çok büyütülecek bir durum yok  Rolleyes (en azından Delphi için).

Ama tabii kullandığınız farklı programlar, ide'ler vs. varsa orasını bilemem ama sırf makinem çökebilir diye sanal makinede çalışıp kaynakların bir kısmını host'da yitirip, daha düşük kaynak ile çalışmak bana makul gelmiyor açıkçası.

Bu arada geçmiş olsun diyelim  Wink

Javacılar zamanında böyle işlerle uğraşmamak için Maven adlı bir araç geliştirmişler. Getit ' de arkadan geliyor ama şimdilik yolun başında.




Maven Nedir

Bağımlı kaynaklar, projede kullanılacak tüm kütüphaneler ve eklentiler POM(Project Object Model) dosyasından kolayca yönetilebilmektedir. Maven, kütüphane dosyalarını kendi repository sunucularında barındırır. Projede kullanmak istediğiniz kütüphane dosyalarını ilk olarak sizin local repository klasörünüzde arar, eğer bulamazsa kendi sunucularında arama yapar, eğer kendi sunularında da bulamazsa sizin tanımlayacağınız bir sunucu adresinden dosyayı sizin local klasörünüze indirir ve projeniz içerisinde kullanabilmenizi sağlar. Ayrıca bir kütüphane başka kütüphanelere bağımlıysa bu bağımlı olduğu kütüphaneleri de indirir ve projenize ekler
WWW
Cevapla
#16
Ben kendime göre bir standart belirledim ve onunla kolayca yol alıyorum. Daha önce detaylı yazmışımdır ama kısaca tekrarlayabilirim.

Tüm bileşen paketleri "Proje\Bileşenler" dizininde yer alıyor. Bunun içinde "Lisanslı Satın Alınmış Paketler", "Kendi Bileşenlerim", "Bileşen Olmayan Yardımcı Kütüphaneler" gibi kategori dizinleri var.

Herbirinin içinde ise tüm bileşen setleri için alt dizinler var. Bunun da içinde kaynak, kurulum, eski sürümler gibi alt dizinler var.

"D:\PROJELER\BILESENLER\HARICI BILESENLER\FastReport\Kod|Kur|Sürümler" gibi...

Setin yeni sürümü geldiğinde Sürümler içine atıp Kod içini yeniliyorum. Delphi'de de güncelliyorum.

Yeni kurulumda ise tüm bu dizinleri sırayla dolaşıp hepsini kuruyorum. Tümünü kurmak yarım saatimi almıyor.

Ayrıca Environment Variables içinde "D:\PROJELER\BILESENLER\" için "$(Bilesenler)" tanımlaması yapıyorum ve pas dizinlerini belirtirken "$(Bilesenler)\HARICI\FastReport" falan diyorum.

Hepsi bitince oradaki kısım metin alanı olduğu için tümünü kopyalıyorum. Böylece yeni kurulumda dizinleri tek tek eklemek yerine bu metni olduğu gibi yapıştırıyorum.

Yedeklemek içinse ana dizini komple rar yapmak yeterli oluyor.

Yani yeniden kurulum hiç korkulacak bir şey değil. Yine de Delphi artık bu işe bir çözüm bulmalı. Her seferinde el ile yüklemek artık mazide kaldı. Herkes bu tür paketleri eklenti şeklinde yüklüyor, Delphi niye yapmıyor anlamış değilim!
WWW
Cevapla
#17
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ile ilgili detaylı bir konu paylaşmıştım. Bu sistemde Delphi'yi kurduktan sonra ekstra bir kuruluma ihtiyaç duymuyorsunuz. Tüm tanımlamalar registry ve path'ler ile yapılıyor. Tüm bu işlemleri bir batch dosyasına alarak saniyeler içerisinde gerçekleştirebilirsiniz.
Bu kapsamda, 2013'te hazırladığım bir batch dosyası:
@echo off
:: Tanımlamalar**********************************************************************
:Big Grinevart
set YolEmbarcaderoBin="C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin"
::set YOlDevartKaynak1="Y:\Comp\Devart v25112011\IBDAC for RAD Studio XE2 v4.1.3\Bin\Win32"
::set YOlDevartKaynak2="Y:\Comp\Devart v25112011\ODAC for RAD Studio XE2 v8.1.3\Bin\Win32"
::set YOlDevartKaynak3="Y:\Comp\Devart v25112011\SDAC for RAD Studio XE2 v6.1.3\Bin\Win32"
set YOlDevartKaynak4="Y:\Comp\UniDAC for RAD Studio XE4\Bin\Win32"
:Big Grinelphi IDE
set YolIDEHedef="C:\Users\USER\AppData\Roaming\Embarcadero\BDS\11.0"
set YolIDEKaynak="IDE\11.0"
::Araçlar Tanımlamaları
SET Yol="Araclar"
SET YolDXVCL="Y:\Comp\DevExpress VCL"
SET YolKullaniciDegiskenleri="Y:\Bpl;Y:\Comp\TMS Component Pack v6.9.1.1;Y:\Comp\DevExpress VCL\Library\RS18\Win32\Release;Y:\Comp\FastReport4.14.1\LibD18"
SET YolCnPack="C:\Program Files (x86)\CnPack\CnWizards"
SET YolRegEmbercadero="HKEY_CURRENT_USER\Software\Embarcadero\BDS\11.0"
::Tanımlamalar Sonu *****************************************************************
ECHO.
ECHO.
::
::  
ECHO EMBARCADERO REGISTRY ISLEMLERI YAPILIYOR 
ECHO.  
Echo Known Packages,Library ve Experts Anahtarlari Siliniyor...
REG DELETE %YolRegEmbercadero%\Experts /f
REG DELETE %YolRegEmbercadero%\Form Design /f
REG DELETE %YolRegEmbercadero%\Known Packages /f
REG DELETE %YolRegEmbercadero%\Library /f
REG DELETE %YolRegEmbercadero%\Toolbars /f
REG DELETE %YolRegEmbercadero%\ToolForm /f

Echo Known Packages,Library,Toolbars ve Experts Anahtarlari Silindi...
ECHO.                                       
ECHO.
ECHO YAPIM FESiH ARSLAN - 2013 ERZURUM
ECHO.                                       
ECHO. 
ECHO ORTAM DEGiSKENLERi EKLEMELERi YAPILIYOR  
ECHO.                                   
Echo Ortam Degiskenleri/Sistem Degiskenlerine (DXVCL) Ekleme Yapiliyor...
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "DXVCL" /t REG_SZ /d %YolDXVCL% /f
ECHO. 
Echo Ortam Degiskenleri/Kullanici Degiskenlerine (Path) Ekleme Yapiliyor...
REG ADD "HKEY_CURRENT_USER\Environment" /v "Path" /t REG_SZ /d %YolKullaniciDegiskenleri% /f
ECHO. 
ECHO.
::
::
ECHO DEVART COMPONENT KAYNAK DOSYALARI KOPYALANIYOR                                      
ECHO. 
:Angrycopy /y %YOlDevartKaynak1%\*.* %YolEmbarcaderoBin%\*.*
:Angrycopy /y %YOlDevartKaynak2%\*.* %YolEmbarcaderoBin%\*.*
:Angrycopy /y %YOlDevartKaynak3%\*.* %YolEmbarcaderoBin%\*.*
@copy /y %YOlDevartKaynak4%\*.* %YolEmbarcaderoBin%\*.*
ECHO.                                       
ECHO.
::
::
ECHO DELPHI IDE AYARLARI YAPILANDIRILIYOR
ECHO.                                       
copy /y %YolIDEKaynak%\*.* %YolIDEHedef%\*.*
ECHO.                                       
ECHO.
::
::
ECHO GEREKLi OLAN ARACLAR KURULUYOR
ECHO.                                       
ECHO OFF
ECHO DB Monitor Kuruluyor...
ECHO. 
start "" /wait %Yol%\dbmon3.exe 
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo DBMonitor Kuruldu...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                       
ECHO.
ECHO CnPack Kuruluyor...
ECHO. 
start "" /wait %Yol%\CnWizards_0.9.9.651_Unstable.exe 
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo CnPack Kuruldu...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                       
ECHO.
::
::
ECHO CnPack Ayarları Kuruluyor...
ECHO. 
start "" /wait %YolCnPack%\CnConfigIO.exe
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo CnPack Ayarları Yüklendi...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                      
ECHO.
::
::
::ECHO DEVART\ODAC ORATOOLS AYARLARI YAPILIYOR
::ECHO.                                       
::REG ADD "HKEY_CURRENT_USER\Software\Devart\Odac" /v "DevAskNoAddin" /t REG_SZ /d "0" /f
::ECHO.                                       
::ECHO.
::
::
ECHO DELPHI PROJE OTOMATiK OLARAK KAYDETME AYARLARI YAPILIYOR
ECHO.                                       
REG ADD %YolRegEmbercadero%\Auto Save /v "Editor Files" /t REG_SZ /d "True" /f
REG ADD %YolRegEmbercadero%\Auto Save /v "Desktop" /t REG_SZ /d "True" /f
ECHO.
ECHO.
::
::  
ECHO EMBARCADERO REGISTRY ISLEMLERI YAPILIYOR 
ECHO.  
Echo Experts Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Experts.reg
Echo Form Design Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\FormDesign.reg
Echo Known Packages Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\KnownPackages.reg
Echo Library Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Library.reg
Echo Toolbars Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Toolbars.reg
Echo ToolForm Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\ToolForm.reg

pause
::Echo Ortam Degiskenleri/Sistem Degiskenlerine (Path) Ekleme Yapiliyor...
::REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_SZ /d "%PATH%;c:\newpath" /f
::ECHO.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#18
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ile ilgili detaylı bir konu paylaşmıştım. Bu sistemde Delphi'yi kurduktan sonra ekstra bir kuruluma ihtiyaç duymuyorsunuz. Tüm tanımlamalar registry ve path'ler ile yapılıyor. Tüm bu işlemleri bir batch dosyasına alarak saniyeler içerisinde gerçekleştirebilirsiniz.
Bu kapsamda, 2013'te hazırladığım bir batch dosyası:
@echo off
:: Tanımlamalar**********************************************************************
:: Devart
set YolEmbarcaderoBin="C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin"
::set YOlDevartKaynak1="Y:\Comp\Devart v25112011\IBDAC for RAD Studio XE2 v4.1.3\Bin\Win32"
::set YOlDevartKaynak2="Y:\Comp\Devart v25112011\ODAC for RAD Studio XE2 v8.1.3\Bin\Win32"
::set YOlDevartKaynak3="Y:\Comp\Devart v25112011\SDAC for RAD Studio XE2 v6.1.3\Bin\Win32"
set YOlDevartKaynak4="Y:\Comp\UniDAC for RAD Studio XE4\Bin\Win32"
:: Delphi IDE
set YolIDEHedef="C:\Users\USER\AppData\Roaming\Embarcadero\BDS\11.0"
set YolIDEKaynak="IDE\11.0"
::Araçlar Tanımlamaları
SET Yol="Araclar"
SET YolDXVCL="Y:\Comp\DevExpress VCL"
SET YolKullaniciDegiskenleri="Y:\Bpl;Y:\Comp\TMS Component Pack v6.9.1.1;Y:\Comp\DevExpress VCL\Library\RS18\Win32\Release;Y:\Comp\FastReport4.14.1\LibD18"
SET YolCnPack="C:\Program Files (x86)\CnPack\CnWizards"
SET YolRegEmbercadero="HKEY_CURRENT_USER\Software\Embarcadero\BDS\11.0"
::Tanımlamalar Sonu *****************************************************************
ECHO.
ECHO.
::
::  
ECHO EMBARCADERO REGISTRY ISLEMLERI YAPILIYOR 
ECHO.  
Echo Known Packages,Library ve Experts Anahtarlari Siliniyor...
REG DELETE %YolRegEmbercadero%\Experts /f
REG DELETE %YolRegEmbercadero%\Form Design /f
REG DELETE %YolRegEmbercadero%\Known Packages /f
REG DELETE %YolRegEmbercadero%\Library /f
REG DELETE %YolRegEmbercadero%\Toolbars /f
REG DELETE %YolRegEmbercadero%\ToolForm /f

Echo Known Packages,Library,Toolbars ve Experts Anahtarlari Silindi...
ECHO.                                       
ECHO.
ECHO YAPIM FESiH ARSLAN - 2013 ERZURUM
ECHO.                                       
ECHO. 
ECHO ORTAM DEGiSKENLERi EKLEMELERi YAPILIYOR  
ECHO.                                   
Echo Ortam Degiskenleri/Sistem Degiskenlerine (DXVCL) Ekleme Yapiliyor...
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "DXVCL" /t REG_SZ /d %YolDXVCL% /f
ECHO. 
Echo Ortam Degiskenleri/Kullanici Degiskenlerine (Path) Ekleme Yapiliyor...
REG ADD "HKEY_CURRENT_USER\Environment" /v "Path" /t REG_SZ /d %YolKullaniciDegiskenleri% /f
ECHO. 
ECHO.
::
::
ECHO DEVART COMPONENT KAYNAK DOSYALARI KOPYALANIYOR                                      
ECHO. 
:: @copy /y %YOlDevartKaynak1%\*.* %YolEmbarcaderoBin%\*.*
:: @copy /y %YOlDevartKaynak2%\*.* %YolEmbarcaderoBin%\*.*
:: @copy /y %YOlDevartKaynak3%\*.* %YolEmbarcaderoBin%\*.*
@copy /y %YOlDevartKaynak4%\*.* %YolEmbarcaderoBin%\*.*
ECHO.                                       
ECHO.
::
::
ECHO DELPHI IDE AYARLARI YAPILANDIRILIYOR
ECHO.                                       
copy /y %YolIDEKaynak%\*.* %YolIDEHedef%\*.*
ECHO.                                       
ECHO.
::
::
ECHO GEREKLi OLAN ARACLAR KURULUYOR
ECHO.                                       
ECHO OFF
ECHO DB Monitor Kuruluyor...
ECHO. 
start "" /wait %Yol%\dbmon3.exe 
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo DBMonitor Kuruldu...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                       
ECHO.
ECHO CnPack Kuruluyor...
ECHO. 
start "" /wait %Yol%\CnWizards_0.9.9.651_Unstable.exe 
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo CnPack Kuruldu...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                       
ECHO.
::
::
ECHO CnPack Ayarları Kuruluyor...
ECHO. 
start "" /wait %YolCnPack%\CnConfigIO.exe
set SETUP_STATUS=%ERRORLEVEL%
echo %SETUP_STATUS%
if %SETUP_STATUS%==0 echo CnPack Ayarları Yüklendi...
if not %SETUP_STATUS%==0  echo Yukleme sirasinda bir hata olustu veya iptal edildi
ECHO.                                      
ECHO.
::
::
::ECHO DEVART\ODAC ORATOOLS AYARLARI YAPILIYOR
::ECHO.                                       
::REG ADD "HKEY_CURRENT_USER\Software\Devart\Odac" /v "DevAskNoAddin" /t REG_SZ /d "0" /f
::ECHO.                                       
::ECHO.
::
::
ECHO DELPHI PROJE OTOMATiK OLARAK KAYDETME AYARLARI YAPILIYOR
ECHO.                                       
REG ADD %YolRegEmbercadero%\Auto Save /v "Editor Files" /t REG_SZ /d "True" /f
REG ADD %YolRegEmbercadero%\Auto Save /v "Desktop" /t REG_SZ /d "True" /f
ECHO.
ECHO.
::
::  
ECHO EMBARCADERO REGISTRY ISLEMLERI YAPILIYOR 
ECHO.  
Echo Experts Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Experts.reg
Echo Form Design Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\FormDesign.reg
Echo Known Packages Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\KnownPackages.reg
Echo Library Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Library.reg
Echo Toolbars Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\Toolbars.reg
Echo ToolForm Anahtari Olusturuluyor...
REGEDIT.EXE /s Reg_64Bit_x86\ToolForm.reg

pause
::Echo Ortam Degiskenleri/Sistem Degiskenlerine (Path) Ekleme Yapiliyor...
::REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_SZ /d "%PATH%;c:\newpath" /f
::ECHO.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#19
(08-11-2018, Saat: 23:06)sadettinpolat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(08-11-2018, Saat: 14:29)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol7-8 tane (belki daha fazla) component kullanıyoruz, hepsinin kurulumu yarım günde bitiyor. Bence çok büyütülecek bir durum yok  Rolleyes (en azından Delphi için).

Ama tabii kullandığınız farklı programlar, ide'ler vs. varsa orasını bilemem ama sırf makinem çökebilir diye sanal makinede çalışıp kaynakların bir kısmını host'da yitirip, daha düşük kaynak ile çalışmak bana makul gelmiyor açıkçası.

Bu arada geçmiş olsun diyelim  Wink

Javacılar zamanında böyle işlerle uğraşmamak için Maven adlı bir araç geliştirmişler. Getit ' de arkadan geliyor ama şimdilik yolun başında.




Maven Nedir

Bağımlı kaynaklar, projede kullanılacak tüm kütüphaneler ve eklentiler POM(Project Object Model) dosyasından kolayca yönetilebilmektedir. Maven, kütüphane dosyalarını kendi repository sunucularında barındırır. Projede kullanmak istediğiniz kütüphane dosyalarını ilk olarak sizin local repository klasörünüzde arar, eğer bulamazsa kendi sunucularında arama yapar, eğer kendi sunularında da bulamazsa sizin tanımlayacağınız bir sunucu adresinden dosyayı sizin local klasörünüze indirir ve projeniz içerisinde kullanabilmenizi sağlar. Ayrıca bir kütüphane başka kütüphanelere bağımlıysa bu bağımlı olduğu kütüphaneleri de indirir ve projenize ekler

@sadettinpolat  hocam, 
Angular (ve muhtemelen diğer JS framework'lerinde) npm install dediğinizde çaaat bütün dependency'leri indirip kuruyor. C# için de yine nuget neredeyse aynı şeyleri yapıyor. Üzücü olan Delphi bunların hepsini atı alan Üsküdar'ı geçtikten sonra taklit etmeye çalışıyor  Sad Ya da daha önceden yaptıysa bile yaptığı şeyleri doğru düzgün lanse edemediğinden insanlar diğer ortamlarda bunu kullanıp daha sonra da aaa Delphi'de sonunda bunu yapmış/kopyalamış algısı oluşturuyor. Bu algıyı düzeltmeleri gerekiyor   Huh
Yalnız Delphi tarafında kullanılan bileşenlerin çoğu da ücretli bileşenler olduğundan sıkıntı bence asıl orada başlıyor. Diğer tarafta adam npm install dedimi çaaat source kod ile birlikte her şey indiriliyor  Cool
Cevapla
#20
(09-11-2018, Saat: 09:33)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(08-11-2018, Saat: 23:06)sadettinpolat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlJavacılar zamanında böyle işlerle uğraşmamak için Maven adlı bir araç geliştirmişler. Getit ' de arkadan geliyor ama şimdilik yolun başında.




Maven Nedir

Bağımlı kaynaklar, projede kullanılacak tüm kütüphaneler ve eklentiler POM(Project Object Model) dosyasından kolayca yönetilebilmektedir. Maven, kütüphane dosyalarını kendi repository sunucularında barındırır. Projede kullanmak istediğiniz kütüphane dosyalarını ilk olarak sizin local repository klasörünüzde arar, eğer bulamazsa kendi sunucularında arama yapar, eğer kendi sunularında da bulamazsa sizin tanımlayacağınız bir sunucu adresinden dosyayı sizin local klasörünüze indirir ve projeniz içerisinde kullanabilmenizi sağlar. Ayrıca bir kütüphane başka kütüphanelere bağımlıysa bu bağımlı olduğu kütüphaneleri de indirir ve projenize ekler

@sadettinpolat  hocam, 
Angular (ve muhtemelen diğer JS framework'lerinde) npm install dediğinizde çaaat bütün dependency'leri indirip kuruyor. C# için de yine nuget neredeyse aynı şeyleri yapıyor. Üzücü olan Delphi bunların hepsini atı alan Üsküdar'ı geçtikten sonra taklit etmeye çalışıyor  Sad Ya da daha önceden yaptıysa bile yaptığı şeyleri doğru düzgün lanse edemediğinden insanlar diğer ortamlarda bunu kullanıp daha sonra da aaa Delphi'de sonunda bunu yapmış/kopyalamış algısı oluşturuyor. Bu algıyı düzeltmeleri gerekiyor   Huh
Yalnız Delphi tarafında kullanılan bileşenlerin çoğu da ücretli bileşenler olduğundan sıkıntı bence asıl orada başlıyor. Diğer tarafta adam npm install dedimi çaaat source kod ile birlikte her şey indiriliyor  Cool
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi