25 yaşındaki Delphi hala bir programcı olmaya değer mi?

Delphi 25 yaşında! Artık birçok Windows geliştirmesi için bariz bir seçim olmasa da, "uzun ömürlülüğü" yüksek performansını kanıtlıyor. Geçmişe bakıldığında, Delphi neden Windows geliştirme pazarının daha fazlasını yakalayamadı? Bu makale, eski Delphi programcılarının vefat eden gençliğini anmak için Delphi başkanlığındaki programlama dili ve yazılım oluşturma sisteminin yaşadığı 25 yıllık iniş çıkışları detaylandırıyor.

Yazar | Jon Lennart Aasenden

Çevirmen | Crescent Moon, sorumlu editör | Guo Rui

Üretildi | CSDN (ID: CSDNnews)

Aşağıdaki çeviridir:

Bu makaleyi, Delphi liderliğindeki programlama dillerinde ve yazılım geliştirme sistemlerinde yaşanan 25 yıllık iniş çıkışları geri saymak için kullanmak istiyorum. Nereden başlamalıyım? Benzeri görülmemiş nesne odaklı mı? Olay odaklı mimari? Gelişen bir parça pazarı mı? Yoksa x86 montaj dilinden yüksek performanslı ARM mobil uygulamalarına kadar uzanan bir teknoloji mi?

Teknolojileri basitçe listelemek istemiyorum ama bu Delphi makalesini daha kişisel bir şekilde yazmak istiyorum. Sonuçta, Delphi 25 yaşında ve insanlar doğum günleri hakkında konuşma yapmaktan ve düşünceler yapmaktan hoşlanıyor: geçmişte her şeye geri dönüp geleceğe bakarken.

Kısacası, bu makaleyi sadece Delphi'nin bir yazılım geliştiricisi olarak hayatımda bana verdiği değerli değeri iletmek için kullanabilirim ve milyonlarca Delphi geliştiricisinin empati kurduğuna inanıyorum.

Umarım bu makale aracılığıyla fikirlerim Delphi öğrenmeye yeni başlayan birçok öğrenciye aktarılır. Size çalışmanız için bazı besleyici bilgiler sağlamayı umuyorum ve umarım siz de benim kadar Delphi'yi seversiniz.

Delphi'nin kökeni

1990'ların başında bilgisayar pazarı bugünkünden tamamen farklı bir modele sahipti. İskandinavya ve Kuzey Avrupa'da, Commodore ve IBM gibi şirketler hala ev masaüstü pazarına hakimdir. Ancak sadece üç yıl içinde, IBM'in OS / 2'si Microsoft'un Windows tarafından ortadan kaldırıldı ve bir zamanlar dev olan Commodore da kaçınılmaz acı verici durumuna düştü.Bu iki şirket de zamanın ortaya çıkışına uyum sağlamayı başaramadı veya buna istekli değildi. Yeni iş modeli. Aynı çalkantılı 1993'te, Microsoft ve IBM yollarını resmen ayırdılar: IBM, ana bilgisayara ve onun PPC yonga seti mimarisine döndü, ikincisi önümüzdeki on yıl veya daha uzun bir süre için Macintosh bilgisayarın çekirdeği olacak.

Bu şirketlerden bahsetmemin nedeni o dönem piyasanın kaotik durumunu anlamanıza izin vermesidir. Benim gibi genç öğrenciler için hangi teknolojiye yatırım yapacaklarını bilmek imkansız. Kodlama kariyerim, İngiliz şirketi Hi-Soft tarafından piyasaya sürülen ve High-Speed Pascal adlı Turbo Pascal'ın Commodore Amiga sürümü ile başladı. O zamanlar mühendislik bölümünde birinci sınıf öğrencisiydim, okulda ağırlıklı olarak Turbo Pascal ve DBase kullandık. Ne yazık ki, o zamanki bilgisayarlar çok pahalıydı, 4.000 dolara bilgisayar alacak param yoktu, bu yüzden 700 dolara bir Commodore Amiga aldım. Bence Pascal derleyicisinin fiyatı yaklaşık 99 dolar, bu da iki yakını bulmaya çalışan fakir bir öğrenci için çok para kazandırabilir.

1994'te kullandığım derleyici artık mevcut değildi ve Commodore'un asla geri dönüş yapamayacağı aşikardı. Neyse ki dayanamadım ve sonunda ilk bilgisayarı Turbo Pascal ile satın aldım. Bu makineyi satın aldığım için çok mutluyum çünkü Delphi ertesi yıl piyasaya sürüldü.

Delphi'nin üzerimdeki etkisinden bir kez ve gelecekte bahsettiğimde, hiç abartmıyorum. Delphi, kuruluşundan bu yana tüm yazılım geliştirme endüstrisi üzerinde büyük bir etkiye sahip olmuştur. Delphi ve Turbo Pascal ondan önce, Hızlı Uygulama Geliştirme (RAD) döngüsünün kendisi de dahil olmak üzere, bugünün geliştiricilerinin hafife aldığı birçok teknolojiye öncülük etti. Delphi'den önce, insanların gözleri yatırımın geri dönüşüne (ROI) ve pazara sunma süresine (TTM) odaklanmıştı ve programlama dilleri minimum değişiklik getiriyordu. Bununla birlikte, Delphi ortaya çıktığında, zaman ve para yatırımı çok açıktı çünkü Delphi yıkıcı değişiklikler getirdi (rakipleri için).

Bu nedenle, 1990'ların başındaki Savaşan Devletler çağında, Delphi en büyük kazanan oldu. Hak etti.

Sıçrama geliştirme

Düşüncelerin ve kavramların evrimi kavramı beni her zaman büyülemiştir. Bu kavramdan makalelerde sık sık söz ediyorum.

Biz her zaman evrimi yavaş, kademeli ve doğrusal bir süreç olarak düşünürüz. Ancak fikir, özellikle teknoloji söz konusu olduğunda, benim deneyimim, iyi teknolojinin hızlı ve beklenmedik sıçramalarla ilerleyeceğidir. Kuluçka süresi farklı olabilir, ancak sonunda bir tür kuvvetin etkisi altında hızla ilerleyecektir.

Delphi pazara 1995 yılında girdiğinde rakiplerinin çok ilerisindeydi ve insanlar Delphi'yi öğrenmekte zorlanıyorlardı. Ancak olay güdümlü programlama kavramı uzun süredir (Visual Basic gibi) var, bu nedenle Delphi bir boşlukta inkübe edilmedi. Bazı C / C ++ derleyicileri, Delphi'nin kamuoyuna sunduğu dil özelliklerini geliştirmiş olsalar da, hepsi Delphi'nin sadeliğinden ve zarafetinden yoksundur.

Büyüdüğüm Commodore makinesinde, sürükle ve bırak form tasarımını destekleyen birçok yazılım var ve bir dereceye kadar programlama da benzer bir yöntem kullanıyor (daha ilkel bir durumda olsa da). Ancak Delph, hiçbir şirketin bu fikirleri tutarlı bir bütün halinde birleştirmemesi bakımından benzersizdir. Kodunuzla bu kadar sıkı bir şekilde bütünleşen bir VCL çerçevesi veya bir IDE gibi bir şey görmedim.

Güçlü bir derleyici, tüm bu öğeleri diğer derleyicilerden yıllar önce bir araya getirir. Bugünün C / C ++ derleyicisi (Pascal geliştiricilerinin bakış açısından) kesinlikle çok güçlüdür, ancak görsel tasarımın büyük ölçüde bağımsız olarak yapılması gerekir (Borland C / C ++, OWL'ye benzer bir çerçeveye sahiptir, bu nedenle UI kodla tamamlanabilir) . Bu nedenle, Wacom (1984 2010) veya Storm C ++ (1995 2016) gibi rakip ürünlerde, bir programda UI oluşturmanız ve ardından bu tasarımları C / C ++ projesine kaynak dosyaları olarak aktarmanız gerekir. Bugünün Apple .nib dosyaları da farklı değil. Ancak bu yapıldıktan sonra programı oluşturmaya başlayabilirsiniz. Bazı kodlar yalnızca 5 dakika sürebilir ve bazı kodlar kolayca 5 saati aşabilir. Küçük kullanıcı arayüzü değişiklikleri için bile, kod ve bağlantı oluşturmak birkaç dakika sürer.

Delphi'nin güçlü derleyicisi ve akıllı bağlayıcı, bu süreci birkaç saniyeye indirebilir. Bu, on yıldan fazla bir süredir dünyanın en hızlı derleyicisidir. O kadar hızlı ki çoğu geliştirici derleme işlevini hantal sözdizimini hızlı bir şekilde kontrol etmenin bir yolu olarak görüyor. Bu, diğer diller için düşünülemez.

Nesne odaklı

Delphi'nin daha yüksek bir seviyeye, yani gerçek anlamda nesne yönelimli programlamaya girdiğine şüphe yok. Bundan önce Pascal, nesne yönelimi konusunda biraz gönülsüzdü. Turbo Pascal 5.5, birinci sınıf bir DOS araç takımıdır (piyasada "Nesneli Turbo Pascal" olarak adlandırılır), ancak aslında nesneleri yalnızca programlarla kayıt türleridir. C ++ konusunda uzman değilseniz, Delphi tarafından sağlanan nesne modelini elde etmek için Modula II veya Smalltalk gibi dilleri kullanmanız gerekir. Ancak, Delphi'nin iyi olduğu RAD (Hızlı Uygulama Geliştirme) katmanından yoksundurlar.

1980'ler boyunca ve 1990'ların başlarında, Delphi'nin ivmesi altında, tüm tohumlama ve kuluçka teknolojileri sistemlere sıçradı ve nesne yönelimi, ek bir işlev olarak kullanılmaktan ziyade, dilin kendisinin temel bir özelliği haline geldi. Delphi programları eksiksiz bir VMT (Sanal Yöntem Tablosu) altında çalıştığından, geliştiriciler, tümü öğrenmesi kolay, kullanımı kolay ve son derece rekabetçi bir dilden gelen miras, sanal ve soyut yöntemler ve güvenilir veri kapsüllemenin keyfini çıkarabilirler.

Pastanın kreması, Delphi'nin görsel programlamaya odaklanmasıdır. Bir düğmeyi forma sürükleyebilir ve ardından olay işleyicisini doldurmak için çift tıklayabilirsiniz, bu işlemin IDE'den çıkmasına veya sekmeleri değiştirmesine gerek yoktur. Bunu daha önce yapan başka derleyiciler de olmuştur, ancak Delphi, IDE'nin bayt kodu veya bir barındırma sistemi aracılığıyla kendi kurallarına göre (performans pahasına) çalışmasına izin vermek yerine gerçek bir yerel derleyicidir. Delphi, C / C ++ seviyesinde performans ve derinliğe ulaşan ilk dildir (Object Pascal'ın öğrenme kolaylığı ve zarafeti sayesinde). Ayrıca makine kodunu Pascal ile yan yana yazabilirsiniz, böylece Delphi, Visual Basic veya SmallTalk'tan tamamen farklı bir seviyededir. Gecelik Visual Basic bir kahramandan bilinmeyen bir kişiye değişti.

Modern Delphi ve C / C ++ yan yana, ancak yine de görsel OOP programlamaya büyük önem veriyor

Bu noktada, Object Pascal, C / C ++ ile ayak uyduran derinliğe ve işlevselliğe sahiptir, bunun nedeni Delphi'nin görsel ve görsel olmayan bileşen kitaplıklarının Delphi tarafından yapılmasıdır. Başka bir deyişle, üçüncü taraflarca sağlanan bileşenlere güvenmek zorunda değilsiniz (bu, rakip çözümlerin deyimsel yöntemidir). Herkes oturabilir ve kendi bileşenlerini yazabilir; ardından yürütülebilir dosyalar veya kaynak kodu olarak paketlenir ve satılır. Sonuç olarak, bileşen pazarı hızla büyüyor ve rakipleri gölgede bırakıyor.

Hatta söylemek isterim ki Delphi, IBM OS / 2'de yayınlanırsa, o zaman bu platform kurtarılabilir. Önem.

Üniversitenin son yılında derslerimizde Visual Basic kullandık ama hepimiz perde arkasında Delphi kullanıyoruz. Aslında, hiçbir Microsoft sertifika kursuna katılmadım ve sadece iyi sonuçlar almak için bazı temel bilgileri öğrendim. O zamanlar, Delphi'de, kurs kapsamının çok ötesinde COM bileşenleri yazıyordum.

Bir gün öğretmenin kursu bir kenara bırakıp bize sadece Delphi'den bahsettiğini hala hatırlıyorum. Tutkulu bir geliştirici ve Delphi kutusunu önümüze koyduğunda heyecanını zorlukla dizginleyebildi. Gözlerimizi açtık, ağzımızı açtık ve bu harika yeni sistem hakkındaki tüm bilgileri gusto ile dinledik. Tutkulu düşüncelerden birçok yeni fikir ortaya çıktı. Bu bir mucizeydi.

Üniversiteden mezun olduktan sonra öğretmen olarak çalışma fırsatım oldu ama reddettim. Delphi dışında hiçbir şey öğretme fikri geriye doğru bir adım gibi geldi.

Delphi eğitimi

Üniversite eğitimimi bitirdikten sonra ilk birkaç yıldır teknik gazeteci olarak çalışıyorum ve aynı zamanda gelişim becerilerimi geliştiriyorum. Tekrar üniversiteye döndüğünde, Delphi müfredata dahil edildi. Bugün, genç geliştiriciler sık sık RAD Studio'nun neden hem Delphi hem de C ++ Builder'ı içerdiğini soruyorlar.Aslında, bu kombinasyon geleneksel bir yazılım mühendisliği derecesinin omurgasını oluşturuyor. Bu eğilim 2002 yılına kadar devam etti ve bugün dünyanın bazı bölgelerinde hala geçerli.

Bu iki dil yan yana gelişti ve 1970'lerden muhteşem bir tarihi paylaştı. Birçok geliştirici yanlışlıkla Object Pascal'ın çok eski olduğuna ve C / C ++ 'nın modern bir programlama dili olduğuna inanmasına rağmen, aslında C ve Pascal aynı çağa aittir. Delphi'nin havadan gelişmediği gibi, C. de gelişmedi. Brian Kernigan ve Dennis Richie'nin standartları da ana bilgisayar endüstrisindeki mevcut (ve genellikle birbiriyle çelişen) araçlara dayanmaktadır.

Bu nedenle, bir programlama dili olarak, Pascal ve C ve ayrıca Object Pascal ve C ++, aralarındaki resmi aralık üç yıl olmasına rağmen yan yana geliştirilir.

Neyse ki Embarcadero, Delphi ürünlerinin en son özellikleriyle olağanüstü performans göstermeye devam ediyor. Yıllar geçtikçe, jenerikler, anonim yöntemler, yardımcı sınıflar ve öznitelikler gibi işlevler dilin bir parçası olarak geliştirilmiştir. Bu çabalardan hareketle, Delphi'nin pazarda benimsenmesinin oldukça istikrarlı olduğunu gördük. Diğer dilleri kullanan olgun geliştiriciler veya acemi geliştiriciler Delphi'nin üretkenliğini ve gücünü hissedebilir.

Heyecan verici olan şeylerden biri de Delphi ve C ++ Builder'ın eğitim alanındaki becerilerini bir kez daha göstermesidir. Embarcadero'nun Yönetim Komiseri olarak hizmet ederken, Norveç'teki iki üniversitenin bir topluluk baskısı oluşturmasına yardım ettim. Ayrıca Delphi, İskoçya, İtalya, Portekiz, Güney Amerika ve Rusya'daki bazı kurumlarda da patlama yaşıyor.

Norveç'teki öğretmenler, Borland döneminde Delphi öğrettikleri için çok heyecanlılar. Bir profesörün bundan bahsetmesi gibi: "Eski bir arkadaşı yıllarca selamlamak gibi."

Embarcadero geçtiğimiz ay Türkiye'nin Delphi kurslarını öğrencilerine ücretsiz olarak vereceğini duyurdu. 1 milyon öğrencinin katıldığı tahmin ediliyor, bu gerçekten iyi bir haber! Öğrenciler için en önemli şey güvenilir, modern ve prototip programlama dillerinin avantajlarının farkına varmaktır. Bunlar onları tıpkı benim ve diğerleri gibi daha iyi geliştiriciler haline getirebilir.

Yazılım Mühendisliğinin İlkeleri

Çok fazla ayrıntıya inmek istemiyorum, sadece prototip programlama dili hakkında kısaca bahsetmek istiyorum. Bu, Delphi ve C ++ Builder dışında özel bir alandır, bu alanda yalnızca bir başka programlama dili vardır (Rust kesinlikle bunların arasında olmalıdır).

Prototip dili, bilgi işlemin temel ilkelerini bünyesinde barındıran bir dildir. Bu ilkeler, fizik kanunlarına benzer şekilde bilgisayarların temel mantığını temsil ettikleri için ürün ve pazar değişiklikleri gibi faktörlerden etkilenmezler. Bu makaleyi yazarken, yalnızca assembly dili, C / C ++ ve Object Pascal prototip dilleridir. Ve assembly dili diğer tüm dillerin temelidir.

Diğer bir dile iyimser dil denir ve veritabanı teknolojisi terminolojisinden (örneğin iyimser kilitleme modeli) türetilir. Bu makalede bir dile neden iyimserlik denildiğini tartışmayacak olsam da, genel olarak iyimserlik, bir dilin mevcut altyapıya ne kadar bağlı olduğunu açıklar (dolayısıyla iyimserlik, yani Belirli koşulların var olduğu kabul edilir). Assembly, C ve Pascal, işletim sistemleri veya çekirdek yazmak için kullanılan dillerdir. Temel olarak, işletim sistemine Java veya JavaScript kadar bağımlı değillerdir.

Düşük seviyeli programlamadan yüksek seviyeli programlamaya, üst seviye nesne yönelimli programlara kadar Delphi, çok çeşitli alanlarda olağanüstü performansa sahiptir.

Pascal'da yazılmış birkaç işletim sistemi vardır. En ünlü sistem, Apple'ın 68k ve PPC işlemcileri kapsayan klasik Macintosh işletim sistemidir. Bu tür çalışmalar için ana dilin C / C ++ olduğu konusunda hiçbir şüphe olmamasına rağmen, aslında Apple, Steve Jobs 1996'da dönene kadar temel dil olarak Pascal'ı kullandı (Jobs, NeXT'den Objective-C ve Unix'i getirdi). Bu, Pascal'ın gücünü ve çok yönlülüğünü kanıtlamak için yeterlidir. O zamandan beri, Pascal'ın çok yönlülüğü büyük ölçüde genişletildi.

Günümüzün IoT cihazlarında oldukça popüler bir gömülü sistem olan Ultibo'dan da bahsetmek istiyorum. Sistem, tamamen Object Pascal'da yazılmış bir çekirdek ve modern bir gömülü sistem oluşturmak için gereken tüm temel bileşenleri içerir. USB yığından ağa kadar tüm işlevler Object Pascal'da yazılmıştır.

Sistem, Delphi'den (geçmişte Delphi tarafından erken bir mobil destek olarak kullanılan FreePascal) esinlenen açık kaynaklı bir derleyici kullansa da, Ultibo'nun kodunun çoğu Delphi topluluğundan geliyordu.

Açıkçası iyimser diller için bu tür bir çalışma imkansızdır veya en azından çok pratik değildir. Bu seviyede gerçekten çalışmak için montaj dilinden üst düzey yapılara kadar her şeyi kapsayabilen bir tanesine ihtiyacınız var. Çekirdeği JavaScript'te yazamazsınız çünkü çok fazla bağımlılığı vardır.

25 yıllık geliştirmenin ardından, Delphi her zamanki gibi güçlü ve çok yönlüdür. Delphi hakkında pek çok tartışma düzeyi var, şimdiye kadar bu makalede sadece bazı mobilyalardan bahsettik.

Görüşler

Doğum günü tostundan önce birkaç söz söylemek istiyorum.

Delphi, ailemizin bir üyesi gibidir Yıllar boyunca, Delphi'yi yakın bir akraba olarak görüyorum, bu nedenle geçmişte sayısız kez Delphi'ye olan minnettarlığımı ifade ettim ve başkalarına Delphi'nin neden hala önemli olduğunu söylemek istiyorum. Belki şimdi Delphi öncekinden daha önemlidir. önemli.

Delphi'nin sahip olduğu ve yapabileceği her şeyi saymak istiyorsanız, sonsuza dek konuşabilirim. On binlerce işlevi vardır ve yetenekli görevlerin kapsamı çok geniştir. Delphi'nin getirdiği yeniliğin kaynağı asla tükenmeyecek ve hepsini tek bir makalede açıklayamam.

Delphi ve C ++ Builder çok çeşitli teknik alanları kapsar ve çeşitli ortamlardan belgelere kolayca erişebilmek önemlidir.

Son 15 yılda kendimi Object Pascal ve Delphi'ye adadım. Bloglar yazdım, makaleler yazdım, Pascal'ı okulda öğrettim ve herkesin Pascal'ı anlamasını sağlamak için elimden geleni yaptım. Nesne Pascal'ın tümü Delphi'de yazılan Node.js ve HTML5 gibi yeni platformlara adapte olabilmesi için kendi geliştirme ortamımı bile yazdım.

Yıllar geçtikçe, yazılım geliştirme topluluğu çok sayıda ödünleri kabul etti ve şimdi tüm endüstrinin kalite ve güvenilirlik kayıpları belirgin hale geldi. Bu nedenle akademik topluluk bu eğilimi tersine çevirmeye ve Delphi'nin yüksek öğretime dönmesine izin vermeye heveslidir.

Açık konuşabilirim: Bu dünyada JavaScript geliştiricilerine ihtiyaç yok. Başka C # programcılarına ihtiyacımız yok. Genel olarak, yazılım geliştirme daha fazla Delphi ve C / C ++ geliştiricisine ihtiyaç duyar, çünkü kalite gereksinimleri yukarıda bahsettiğim temel ilkeleri onaylamıştır.

Delphi ve C ++ Builder gibi klasik yazılım mühendisliği eğitimi almış geliştiriciler artık spesifikasyonlara sahip ürünler ve şirketler geliştirebilirler. Tüm bilişim sektörünü sallayabilen insanlar Java mezunu değil, Java'nın yaratıcılarıdır. Gerçek çekirdekteki her şey bir prototip dil ile oluşturulur. Bu tartışmasız bir gerçektir. Linus Torvalds Java'ya sarılırsa, bu dünyada Linux olmazdı. Bu sözler sert olabilir ama gerçekler bunlar.

Bir programlama dili ile geçimini sağlamanın zor olduğu bir dünyada yaşıyoruz. Sadece bir programlama dili seçmeniz gerektiğini söylemiyorum. Her dilin kendi amacı vardır ve her geliştirici kendini birçok yönden zenginleştirmelidir. Ancak prototip bir dile dayalı olmanın önemini vurgulamalıyım.

Bunun kişisel tercihlerimle hiçbir ilgisi yok ve ben fanatik değilim. Sadece 35 yıllık geliştirme deneyimine dayanarak özetliyorum. En azından bu alanda birikmiş olduğumu düşünüyorum ve bu konuyu kamuya açık olarak konuşabilirim.

Sıradan bir programcı olmak istiyorsanız, sıradan programlama dillerinde uzmanlaşabilirsiniz. Bununla birlikte, olağanüstü bir geliştirici olmak istiyorsanız, bir prototipleme dili öğrenmelisiniz ve kişisel görüşüme göre, Delphi en etkili olanıdır.

Delphi veya C ++ Builder'ı biliyorsanız, başka bir dili öğrenmek kolaydır. Çünkü Delphi'yi öğrendiğinizde, bu temel ilkelerde yetkin olursunuz. Sadece bir noktaya nişan al ve herkesten bir seviye üstünsün.

Delphi'nin avantajı, onu her seviyeden kullanabilmenizdir. Hiç kimse sizden satır içi montaj programları yazmanızı veya sıfırdan bir veritabanı motoru oluşturmanızı beklemiyor. Turbo Pascal'dan bu yana, Delphi'nin kapsamı çok geniş ve zaman testini geçerek olgunlaştı ve gelişti.

Bu nedenle dili kendi durumunuza göre geliştirebilir ve öğrenebilirsiniz. Meraklı ve kendinize meydan okumaya istekli olduğunuz sürece, Delphi kesinlikle denemeye değer.

Ayrıca, diğer dillerden farklı olarak, gelecekte nereye yatırım yaparsanız yapın, delphi'den edindiğiniz bilgi ve içgörüler yaşam için fayda sağlayacaktır. Delphi? Bu felsefedir, mantıktır ve sanattır; size düşünmeyi ve çözümleri geliştirmeyi öğretirken diğerleri yalnızca engelleri görebilir.

Bu makalenin ana fikri bir cümleyle özetlenmiştir:

Bir yazılım mühendisliği derecesi bir hedef değil, akıllı bir insanın hayatının başlangıç noktasıdır.

Sevgili Delphi, eski dostum, mutlu yıllar sana!

Orijinal: https://community.idera.com/developer-tools/b/blog/posts/25-years-of-excellence

Bu makale bir CSDN çevirisidir, lütfen yeniden basımın kaynağını belirtin.

TVB bekar kadın ünlü envanteri, yaş ortalaması 35, biri 11 skandala maruz kaldı
önceki
TVB Xiaohua, cam gözlem platformunun güzel fotoğraflarını çevrimiçi olarak paylaştı ve netizenlerden sıcak ipuçları aldı
Sonraki
Hong Kong'un yaşlanmayan tanrıçası, kocasının oğluna romantik keşif dersi veriyor, setteki sıcak anları açığa çıkarmak için çok mutlu ve cömert
50 yaşındaki Gigi Lai, sosyal platformlarda cömertçe makyajsız fotoğraf çektirdi ve yanlışlıkla pürüzsüz, beyaz ve hassas bir cilde sahip iki güzel kadına vurdu.
Shenyang Jianzhu Üniversitesi araştırma ve geliştirmeye saldırdı ve "kare kabin tıbbi bölme sistemi" üretmeye koştu ve Wuhan'a yardım etmek için koştu
Luo Zhongqian, TVB Xiaohua ile yeni bir dizi çekmek için ortaklık kurdu ve cömertçe Yang Yi'ye doğum odasına gelmek için 3 gün izin aldığını açıkladı.
yapma! Dördüncü Köprü ve Tek Tünelin geçiş ücreti istasyonu açıldı! Xiamen otomobil sahipleri artık sabahın en yoğun olduğu saatlerde tıkanık kalmayabilir
İmparatorun doğum günü ziyafeti planlandığı gibi düzenlendi. Her kesimden Abe ve 470 kişi katıldı. Netizenler: Kalp gerçekten büyük
Kötü çocuktan ünlü müdür Gu Tianle'a bilmediğiniz 10 şey
iyi haberler! İlk hasta, Wuhai Şehrindeki hastaneden taburcu edilen yeni koroner pnömoniden kurtuldu
Hong Konglu aktris, kocasının horlamasına dayanamıyor ve ayrı odalarda uyuyor ve kocası, karısı için bir uyku vantilatörü takmak istiyor
23 yaşındaki başarısız Hong Konglu kız kardeşin fotoğraflarını revize ettiğinden şüphelenildi ve eski erkek arkadaşına bankamatik olarak ibadet etti.
Tebrikler! 28 yaşındaki Hong Kong şarkıcısı, tasarımcı erkek arkadaşıyla evlendiğini ve resmi olarak iki kişilik bir aile kurduğunu açıkladı.
Pingjiang Shiniuzhai Park'ın ilk günü: turistler için ücretsiz saç kesimi ve gaziler için ücretsiz giriş
To Top