Pukul 2:00 siang, saya datang ke Shangri-La Hotel di Beishan Road untuk hadir
Kuliah Delphi.net Li Wei yang efisien tidak besar, tapi itu penuh.
Sepanjang kuliah, Li Wei berulang kali menegaskan bahwa .NET tidak lebih lambat dari WIN32.
Beberapa masalah efisiensi yang perlu diperhatikan saat berkembang di bawah .net
Fokus, dan beberapa contoh delphi.net ditunjukkan di tempat,
Digunakan untuk menggambarkan beberapa hal yang harus Anda perhatikan saat mengembangkan aplikasi di bawah .net
Masalah, masalah ini terkait erat dengan efisiensi aplikasi (seperti JIT dan GC CLR, string, tinju/unboxing, multithreading).
Di akhir kuliah, Li Wei menunjukkan kepada kita delphi9 di tempat, atau lebih tepatnya
Itu harus bds3.0.
Anda dapat melihat C#builder2.0, Eco untuk ASP.NET, dll. Setelah memuat, Anda dapat memasukkan antarmuka utama.
Tidak ada perubahan besar dalam keseluruhan gaya dan Delphi8.
Saat membuat proyek baru, Anda dapat melihat banyak Wizards, termasuk halaman Proyek Delphi (yaitu, Win32), halaman Delphi.net, halaman aplikasi Eco, Eco untuk halaman ASP.NET, halaman aplikasi C#,
Halaman Aplikasi VB.NET, Halaman TDD (yaitu, Test Driven Develop, ada tes di dalamnya
unit, test case, dll.) Dan lainnya.
Ada menu fungsi refactoring di menu utama dan menu klik kanan editor.
Li Wei menunjukkan fungsi metode variabel dan ekstrak,
Pada bagian tampilan model, Delphi9 semakin meningkatkan kemampuan pemodelannya daripada Delphi8.
Meskipun tampaknya diagram kasus penggunaan dan diagram urutan di UML tidak didukung (masih jauh dari bersama untuk vs.net dalam hal ini), akhirnya diagram kelas
Dengan kemampuan untuk membaca dan menulis, yaitu, kemampuan untuk menyinkronkan dengan kode, perubahan dalam kode akan secara otomatis tercermin ke diagram kelas secara langsung. Di Delphi8, ini hanya dapat dilakukan di dalamnya hanya dapat dilakukan dalam aplikasi Eco, tetapi sekarang aplikasi biasa juga baik -baik saja.
Dalam hal bahasa, Delphi9 baru memperkenalkan kata kunci inline (saya tidak ingin memberi tahu fungsi ini, kan? Haha, berkat Borland, saya akhirnya memperkenalkan fungsi ini), dan kemampuan optimasi kompiler Win32 telah ditingkatkan lebih lanjut , mengklaim untuk mencapai atau mendekati VC sejauh dalam (setara dengan foreach di C#) juga telah ditambahkan (tetapi untuk efisiensi, lebih baik menggunakan lebih sedikit). belum ditambahkan ke Win32 (kasihan).
Dalam editor kode, selain refactoring, berdasarkan Delphi8, fungsi HelpInsight telah ditambahkan. dan kolom, dan komentar sederhana tentang variabel ini (tentu saja, saya pikir komentar ini harus ditulis dalam tag XML saat mendefinisikan variabel, seperti di vs.net, pada kenyataannya, fungsi ini harus saya pelajari dari vs.net, tetapi Saya membuat beberapa perbaikan dan jendela tip keluar sangat pp^_^, tapi saya mencobanya di mesin Li Wei dan menekan '///' di telepon pada deklarasi fungsi, delphi9 tidak secara otomatis melompat keluar dari XML Tag seperti vs.net. Jendela Parameter Insight Delphi9 masih sama dengan Delphi8
Jelek, saya menemukan banyak fungsi kelebihan beban. Tuliskan kode. Kecantikan, itu harus diselesaikan dengan kepraktisan?
SYNEDIT adalah sorotan baru lainnya di editor kode, yang merupakan fungsi pengeditan sinkronisasi kode. dan memodifikasi nama variabel.
Mengenai TDD, Li Wei tidak memberikan demonstrasi, dan saya tidak memiliki kesempatan untuk menjelajahinya, tetapi setelah bertanya kepadanya, dia mengatakan bahwa sebelum versi resmi keluar, TDD harus memperkuatnya lebih lanjut, dan tidak akan ada Hanya dua penyihir saat ini, unit uji dan kasus uji.
Dalam hal MDA, Eco akhirnya mendukung ASP.NET. hal, selain belajar, makna kepraktisan jauh lebih sedikit.
Fungsi lain seperti Caliberm, Starteam Integration, Li Wei tidak menunjukkan dan tidak memiliki kesempatan untuk melihatnya.
Sekilas, kesan saya secara keseluruhan adalah bahwa IDE keseluruhan masih belum cukup rinci.
Saya pikir agak sulit untuk sepenuhnya menyimpan hilangnya pengembang Delphi dalam versi ini Borland akan dapat mengimplementasikannya.
Akhirnya, ada harapan kuat bahwa DevExpress akan mengembangkan Coderush di Delphi9!
Sangat menyakitkan menggunakan Coderush sebelum kembali ke lingkungan tanpa Coderush ~~~!