Aspnetcore: ⏱️ Ajakan bertindak: Membantu membentuk masa depan ASP.NET Core

Dibuat pada 6 Okt 2020  ·  89Komentar  ·  Sumber: dotnet/aspnetcore

Hai. Terima kasih sudah mampir.

Kami secara aktif mengerjakan perencanaan .NET 6 dan kami membutuhkan bantuan Anda dalam hal ini.
Dalam beberapa minggu ke depan kami akan memindai semua masalah di backlog kami dan mengidentifikasi kandidat untuk .NET 6. Untuk membuat keputusan apakah masalah adalah kandidat yang baik atau tidak untuk rilis mendatang, kami juga melihat jumlah suara positif 👍 (dan reaksi lainnya). Untuk membantu kami memprioritaskan masalah yang menurut komunitas paling penting, temukan masalah yang ingin Anda selesaikan dan beri suara positif.

⚠️ Tolong jangan tambahkan deskripsi tentang apa yang ingin Anda lihat sebagai komentar dalam masalah ini.

call to action

Komentar yang paling membantu

Perbaikan editor & debugger dan Hot Reload (Edit & Lanjutkan): https://github.com/dotnet/aspnetcore/issues/5456

Semua 89 komentar

Dukungan Autofocus HTML di Blazor WASM

Projet Reload saat menyimpan dengan Kestrel seperti yang dilakukan IIS Express.

26091 Unduh sumber daya terkompresi secara default

MobileBlazorbindings dalam percobaan ini mendapat respon yang baik. Kami berharap secepatnya dapat menjadi proyek formal Microsoft, dan dapat menyediakan fungsi yang lengkap, sehingga pengguna dapat fokus pada logika bisnisnya sendiri, khususnya aplikasi hybrid. Tampaknya memiliki peluang untuk melampaui elektron, lebih ramping tetapi lebih kuat.

Perbaikan editor & debugger dan Hot Reload (Edit & Lanjutkan): https://github.com/dotnet/aspnetcore/issues/5456

11558

Dukungan streaming API ke MVC
Contoh: https://github.com/dotnet/aspnetcore/issues/4833#issuecomment -298857229

public class MyStreamingApi : Controller
{
     [HttpGet("/tweets")]
     [Streaming]
     public async IAsyncEnumerable<Tweet> Get()
     {
         while (var tweet = await GetOneTweet())
         { 
             yield return tweet;
         }
     }
}

Semua ini bagus, kawan. Harap pastikan untuk memberi suara positif pada masalah terkait, daripada menautkan masalah di sini. Itulah yang akan kita lihat.

@mkArtakMSFT # 11558 terkunci, kami tidak dapat memberi suara positif.

Permintaan fitur: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management sehingga template Visual Studio tidak memerlukan komponen pihak ketiga berlisensi komersial.

Saya telah menonton / menunggu beberapa tahun. dengan sabar, namun beberapa perubahan baru-baru ini memaksa saya untuk meminta - Microsoft mengunjungi kembali ini untuk komunitas pengembang mereka, mengingat beberapa harga di luar sana sebanding dengan gaji 10 hingga 15 pengembang di Bangladesh, Vietnam, India, Filipina, dll.

Kebutuhan Inti & Dasar, namun sangat kompleks dan kritis.

Ada kekosongan dalam solusi drop-in asli .NET, tidak seperti Java, PHP Stacks dll, di mana ada banyak penurunan asli dalam opsi Administrasi Identitas & Kerangka Manajemen yang dimanfaatkan di semua platform mereka secara mulus oleh pengembang, misalnya J2EE Pluggable Identity Kerangka Kerja Manajemen atau JSR 168 atau JSR 286 atau JSR-351 atau JSR-375.

Mengapa ini penting? karena menggunakan Java atau PHP, ia telah memungkinkan fungsionalitas yang mudah, jelas, inti dan dasar di tumpukan asli tersebut. Akibatnya jika Anda melihat JSR 168 atau JSR 286 atau JSR-351 atau JSR-375 Multi-penyewa, Kelompokkan peran, atau klaim sebaliknya sangat mudah vs .NET, perangkat seluler, portal, semuanya bekerja secara mulus dan kohesif dengan perbaikan keamanan yang dikelola oleh IBM atau SalesForce atau Oracle atau Red Hat dll. Hal ini memungkinkan pengembang untuk menjadi produktif langsung dari gerbang.

Di .Net ada dukungan yang tidak berlaku / sangat terbatas, selalu membutuhkan kombinasi pihak ke-3 sebagai penghalang untuk masuk & mengadopsi aplikasi ASP. Ini tidak sepele bagi pengembang dan kerentanan keamanan yang memerlukan perhatian Ahli Microsoft.

Contoh: Kami memiliki situs berbagi informasi pribadi non OSS untuk komunitas hampir gratis (bayar jika Anda mau), dan ketika kami mulai dengan formulir web, kemudian Simple Membership, Identity, Identity 2 ASP MVC kami telah menerapkan sebagian besar darinya di atas ini dari awal, ketika kami pindah ke .NET Core itu adalah upaya lain. Selain perkembangan, ada banyak kebingungan tentang konsep internal dan bagaimana mereka sekarang berarti hal-hal baru. Peran, Klaim, Federasi, SAML, SAML 2.0, lalu Open ID 2.

Jelaskan solusi yang Anda inginkan

  • Drop-in adalah solusi yang dapat diperluas yang mendukung ekosistem ASP Identity, Administrasi, UI, SSO, Token, Manajemen Multi-tenant
  • Bagian konfigurasi untuk mematikan berbagai fitur.
  • Disematkan ke dalam Templat VS (hapus Server Identitas, gunakan opsi MS asli, dll.)
  • Izinkan-Mudah AD Integrasi Direktori Aktif
  • User Defined/Created Fields UDF dari Dukungan tingkat Admin.
  • Opsi dan harga saat ini menghilangkan banyak aplikasi yang ada dari penggunaan berkelanjutan pada tumpukan .NET tanpa peralatan ulang yang ekstensif atau sepenuhnya meninggalkan kerangka kerja MS.
  • SAML2 / CAS per @tbonham
  • Izinkan opsi templat Configuration.MultiTenancy.IsEnabled = true; Filter Data Global untuk entitas Penyewa

MS-nya waktu yang tepat menangani fitur penjaga gerbang inti ini !!

  • [] Pengontrol / API DDOS throttling dukungan
  • [] Dukungan Login Controller / API Captcha Anti Spambot
  • [] Batas waktu dengan mudah dilewati menggunakan Singal-R dan tidak ada cara untuk memaksa koneksi anonim untuk memutuskan hubungan
  • [] Tidak ada cara untuk menangani obrolan anonim di situs publik. Misalnya, jika Pengguna _Web Menjelajah / menjelajah untuk mendapatkan bantuan atau FAQ tentang produk / obrolan_ di situs web ASP dengan SignalR, kami harus membuat solusi selotip untuk ini, tidak ada cara untuk mengidentifikasinya secara unik untuk membuat aliran obrolan / sesi kecuali mereka masuk.

@mkArtakMSFT # 11558 terkunci, kami tidak dapat memberi suara positif.

@expcat Saya sudah membukanya kembali!

@papyr harap

Template panel admin bawaan dan integrasi Vue.

@mrkarMSFT terima kasih atas idenya 👍 tetapi mereka tetap menutup permintaan fitur saya dan menguncinya, jadi tidak dapat meningkatkan suara!

Bisakah Anda membuka kunci 26594 untuk mengizinkan pemungutan suara pada fitur ini!

Template panel admin bawaan dan integrasi Vue.

Apakah maksud Anda Seperti Skoruba.Admin lalu upvote https://github.com/dotnet/aspnetcore/issues/26594

RFC 7692 (kompresi per pesan WebSocket) untuk SignalR. Tampaknya ini tergantung pada runtime # 20004 tetapi tampaknya relevan dalam konteks ini. Ada masalah lama yang mereferensikan hal ini, tetapi sekarang ditutup dan saya tidak dapat menemukan masalah terbuka yang setara di sini, jadi saya merekomendasikan agar orang-orang memberi suara positif pada masalah waktu proses.

blazor wasm-to-wasm interop tanpa javascript (WASI) [https://github.com/WebAssembly/interface-types/blob/master/proposals/interface-types/Explainer.md]

berikan cara untuk meningkatkan pengalaman pengguna untuk kemajuan pemuatan wasm api, bilah kemajuan dan / atau nama file yang saat ini diunduh.

template proyek blazor server / wasm menggunakan cepat (komponen) sebagai antarmuka pengguna sebagai mulai cepat / contoh

tolong tambahkan dukungan untuk sftp

"Proposal: Lihat Slot Komponen" dikunci

Sediakan mekanisme bawaan atau kerangka kerja yang disediakan untuk Komponen Tampilan, saat dirender melalui tag helper, untuk merender konten turunan yang disediakan pengguna yang dapat dimasukkan ke dalam kerangka tampilan Komponen Tampilan di lokasi yang telah ditentukan sebelumnya

https://github.com/dotnet/aspnetcore/issues/4901

Server identitas internal (buatan Microsoft) dan modul keamanan lainnya

Saya tidak dapat menemukan masalah terkait loop dev cepat secara umum yang tidak menyebutkan blazor, saya ingin seluruh pengalaman dev akan jauh lebih cepat

Mungkinkah ide yang bagus untuk membuat ajakan bertindak baru dengan komentar dinonaktifkan?
@tokopedia

@mrpmorris @mkArtakMSFT Anda harus benar-benar mempertimbangkan untuk mengabaikan keseluruhan ajakan bertindak. Memilih masalah apa yang perlu diselesaikan berdasarkan suara komunitas adalah mengapa saya tidak pernah meninggalkan umpan balik produk MS / laporan bug lagi - jika Anda tidak memiliki pengikut sosial atau banyak rekan kerja untuk meningkatkan masalah Anda, mereka hanya merana dan akhirnya ditutup.

Saran saya adalah memilih topik / arahan umum yang dapat dimasuki proyek, biarkan orang memilih dari itu, dan biarkan itu memandu sebagian dari upaya keseluruhan, tanpa membuat komitmen khusus untuk masalah tertentu.

Ini adalah suara penasehat yang tidak mengikat :)

@mrkarMSFT terima kasih atas idenya 👍 tetapi mereka tetap menutup permintaan fitur saya dan menguncinya, jadi tidak dapat meningkatkan suara!

Bisakah Anda membuka kunci 26594 untuk mengizinkan pemungutan suara pada fitur ini!

@papyr melihat masalah ini. Saya yakin ini bukan sesuatu yang sejalan dengan visi jangka panjang kami. Dan itulah alasan mengapa @blowdart menutup masalah itu. Mengingat itu, tampaknya kami tidak dapat memprioritaskan itu untuk .NET 6 pasti.

@ 3GDXC Anda telah mencantumkan beberapa permintaan fitur di atas. Pastikan Anda mengajukan masalah terpisah untuk setiap masalah sehingga kami dapat melacaknya dengan lebih baik.

Mungkinkah ide yang bagus untuk membuat ajakan bertindak baru dengan komentar dinonaktifkan?
@tokopedia

Saya sedang mempertimbangkan itu awalnya, tetapi tidak ingin membungkam orang. Jika ini terus berlanjut, saya mungkin akan mengunci percakapan ini.

@mrpmorris @mkArtakMSFT Anda harus benar-benar mempertimbangkan untuk mengabaikan keseluruhan ajakan bertindak. Memilih masalah apa yang perlu diselesaikan berdasarkan suara komunitas adalah mengapa saya tidak pernah meninggalkan umpan balik produk MS / laporan bug lagi - jika Anda tidak memiliki pengikut sosial atau banyak rekan kerja untuk meningkatkan masalah Anda, mereka hanya merana dan akhirnya ditutup.

Saran saya adalah memilih topik / arahan umum yang dapat dimasuki proyek, biarkan orang memilih dari itu, dan biarkan itu memandu sebagian dari upaya keseluruhan, tanpa membuat komitmen khusus untuk masalah tertentu.

@mnmr Kami mencoba membuat komunitas bersuara tentang apa yang mereka inginkan. Ini dan apa yang Anda sarankan bukanlah upaya yang saling bertentangan, melainkan saling memperluas. Akhirnya, setelah kita selesai dengan tahap pertama perencanaan kita, kita akan menyusun daftar tingkat tinggi hal-hal yang akan kita pertimbangkan untuk .NET 6. Inilah yang telah kita lakukan untuk Blazor selama beberapa rilis besar terakhir (termasuk 5.0 yang sedang diselesaikan sekarang).

Kompilasi AoT # 5466

AOT dikombinasikan dengan paralelisme berbasis tugas browser akan menghancurkan JS.

.NET WebAssembly mendukung paralelisme berbasis tugas.
https://github.com/dotnet/runtime/issues/40619

Sederhanakan untuk men-debug aplikasi Blazor Server yang menampilkan kesalahan sirkuit yang menyatakan hanya untuk mengaktifkan pengecualian mendetail, tetapi jika sudah selesai, jangan berikan informasi yang lebih baik setelah kejadian tersebut. # 26705

Sederhanakan untuk men-debug aplikasi Blazor Server yang menampilkan kesalahan sirkuit yang menyatakan hanya untuk mengaktifkan pengecualian mendetail, tetapi jika sudah selesai, jangan berikan informasi yang lebih baik setelah kejadian tersebut.

@anthcool tolong ajukan masalah untuk ini. Kami akan melakukan triase dan memasukkannya ke dalam perencanaan kami.

Sederhanakan untuk men-debug aplikasi Blazor Server yang menampilkan kesalahan sirkuit yang menyatakan hanya untuk mengaktifkan pengecualian mendetail, tetapi jika sudah selesai, jangan berikan informasi yang lebih baik setelah kejadian tersebut.

@anthcool tolong ajukan masalah untuk ini. Kami akan melakukan triase dan memasukkannya ke dalam perencanaan kami.

Baru saja menambahkan satu. Terima kasih!

Saya pikir akan sangat berguna memiliki dukungan bawaan untuk Pub / Sub, atau setidaknya sesuatu yang dekat dengan acara .NET. Skenario hari ini seperti, memiliki komponen B (anak) dan komponen A (induk), memberi tahu komponen C ... N (bukan anak A), tidaklah mudah dilakukan. Secara teknis, Anda perlu membuat peretasan.

Masalah ini telah ditutup dan masih belum ada solusi # 26450. Itu juga telah disebutkan di sini dan di sini . Sejak .NET 5 RC1 dirilis, Blazor WASM berhenti bekerja dengan Azure.

Saya pikir akan sangat berguna memiliki dukungan bawaan untuk Pub / Sub, atau setidaknya sesuatu yang dekat dengan acara .NET. Skenario hari ini seperti, memiliki komponen B (anak) dan komponen A (induk), memberi tahu komponen C ... N (bukan anak A), tidaklah mudah dilakukan. Secara teknis, Anda perlu membuat peretasan.

@ ylr-research harap ajukan masalah terpisah untuk melanjutkan percakapan di sana.

Pemisahan modul otomatis dan pemuatan lambat.

Render penutup bersyarat dan tag pembuka https://github.com/dotnet/aspnetcore/issues/26368. Dengan sebagian besar tata letak yang sangat baik tidak mungkin untuk ditampilkan di Blazor

Tambahkan semua properti HttpMessageHandler di sisi klien. Saat ini, ada banyak kode yang hilang dan kami tidak dapat menggunakan banyak dari mereka

26487: Opsi WebHostFactory baru untuk langsung memanggil kelas startup pengujian tertentu saat bekerja dengan pengujian integrasi

Penggunaan InMemoryCache di Blazor wasm

Dukungan untuk folder fitur baik di luar kotak atau di nuget. Dari pada tipikal yang berantakan:

Mengatur berdasarkan jenis:

Controllers
    CustomerController
    InvoiceController
    SmsController
    ...hundreds of files
Views
    CustomerUpdate.cshtml
    CustomerDelete.cshtml
    InvoiceView.cshtml
    SmsSend.cshtml
    ...hundreds of files

Sebaliknya, mengatur berdasarkan fitur:

Features
    Sms
        ...relevant files here
    Customers
        ...relevant files here
    Invoice
        ...relevant files here

Ini adalah pendekatan yang lebih logis untuk menyusun semua jenis aplikasi apakah menggunakan ASP.NET Core, .NET Core, sesuatu yang sama sekali berbeda. Baca lebih lanjut di sini: https://dev.to/jamesmh/the-life-changing-and-time-saving-magic-of-feature-focused-code-organization-1708

Ini akan bekerja untuk MVC, Razor Pages, Rest APIs.

ASP.NET Core MVC - Razor - Konten Anak Parsial dan Sederhana Bersarang

https://github.com/dotnet/aspnetcore/issues/24470

Mendukung Edge yang lebih lama (dengan polyfill?)
https://github.com/dotnet/aspnetcore/issues/26475

Hai. Status bertingkat untuk komponen anak induk.

SASS sebagai warga kelas satu di toolchain (pengenalan variabel, kecerdasan di semua impor, dan kompilasi)

Dukungan langsung untuk menghosting aplikasi Blazor di desktop, dengan akses ke periferal lokal dan .NET Core di klien. WASM sangat bagus tetapi jika kami memiliki desktop lengkap yang tersedia, hal itu membuat hal-hal seperti fungsionalitas titik penjualan ke perangkat lokal menjadi jauh lebih mudah

tidak yakin kapan Anda akan memperbaikinya untuk .Net core
https://github.com/dotnet/runtime/issues/29935

Seret dan jatuhkan. Alangkah baiknya menyelesaikan pekerjaan McKinnon: https://github.com/dotnet/aspnetcore/issues/18754

Bedrock Futures: # 15005

Komponen Bertingkat - Mendeteksi komponen induk secara otomatis

Dukungan resmi untuk HTTP / 3 (QUIC) dengan dukungan pada layanan Azure idealnya;)

Kurangi ukuran DLL / Hapus ketergantungan.

Satu hal yang mengganggu saya akhir-akhir ini adalah mengurangi ukuran unduhan, lihat # 26780
Ini hanya hal kecil, tetapi menghapus dependensi membuat semua perbedaan 😉

Di masa depan mungkin Anda dapat AOT mengkompilasi file DLL menjadi file WASM?

Tingkatkan prapenguraian # 26794 _ (Hindari efek FOOC klasik absolut) _

Konsep yang diperlukan di sini disebut hidradasi sisi klien SSR . Contoh di js SSR land dijelaskan pada paragraf pertama tautan di bawah ini:

Masalah # 26802 mungkin harus digabungkan dengan yang disebutkan di atas.

Komponen resmi Microsoft Design untuk Blazor: # 11229
Ini sudah menjadi Fitur yang paling banyak dipilih dalam Backlog dengan 122 👍 suara positif

Cara bawaan untuk mendapatkan referensi komponen anak atau induk di Blazor: https://github.com/dotnet/aspnetcore/issues/26826

Dukungan SSRS: # 362, # 1528, # 1764, # 12666, # 22304

Semua masalah telah ditutup dan dikunci, jadi tidak dapat diberi suara positif.

Saat ini 1005 suara di situs umpan balik, tanpa pembaruan sejak 2018:
mengembangkan SSRS ReportViewer untuk ASP.NET Core - Umpan Balik Pelanggan untuk ACE Community Tooling

Kontrol Menu Responsif untuk Blazor di .NET 6 # 26917

MAUI (UI design) Studio untuk .NET 6 # 26918

Saya ingin lebih banyak kontrol level aplikasi atas rendering https://github.com/dotnet/aspnetcore/issues/26016

@ danroth27 apa yang terjadi dengan masalah Blazor yang diblokir oleh beberapa jenis router? Selain menyediakan solusi manual, apakah ada yang dilakukan untuk mengatasi ini? Tiket tidak mengizinkan komentar baru.

https://github.com/dotnet/aspnetcore/issues/19511

https://github.com/dotnet/aspnetcore/issues/19552

Generator situs statis # 26929

@mrpmorris Jika Anda berada dalam lingkungan di mana file dengan ekstensi "dll" diblokir begitu saja, maka kami telah menyediakan langkah manual untuk mengubah ekstensi. Kami belum mengidentifikasi pekerjaan tambahan di area ini saat ini. Jika menurut Anda kami perlu berbuat lebih banyak, ajukan masalah dengan saran Anda dan kami akan memeriksanya.

Selamat pagi, saya harap saya tidak salah tetapi saya perhatikan bahwa Pewaktu () adalah
melambat saat Anda beralih tab di browser.
Buat contoh dasar dari kemungkinan masalah dan ini adalah tautan repositori saya (https://github.com/PercyLeon123/Cronometro).
Untuk merinci apa yang terjadi, lakukan beberapa tes dan catat.

Contoh dasar dan sederhana, memperlambat 10 menit https://youtu.be/jHLVCSGXPMs
Contoh dengan lebih banyak kode, memperlambat 1 menit dan 50 detik https://youtu.be/YhEVTVB2ai0
jika Anda tidak mengubah tab, pengatur waktu tidak melambat https://youtu.be/2NI0NhRLdFY

Dalam uraian tersebut saya merinci apa yang terjadi. Saya Percy León dari Lima-Peru
Hubungi saya Linkedin
Salam pembuka!

Terima kasih telah melaporkan ini, @ PercyLeon123.
Bisakah Anda mengajukan masalah baru untuk melacak ini secara terpisah.

Sebagian besar permintaan fitur tampaknya terkait dengan Blazor. Meskipun hal ini bisa dimaklumi karena masih merupakan teknologi baru, namun berkenaan dengan sesama pengembang Blazor masih ada sebagian dari kita yang tidak menggunakan Blazor karena berbagai alasan yang tidak penting. Saya berharap bahwa waktu pengembangan tidak terlalu bias dalam mendukung teknologi tersebut sehingga merugikan fitur inti ASP.NET yang akan membantu semua orang karena mereka adalah fitur inti. Berikut adalah fitur teratas menurut suara positif:

  • Tambahkan dukungan untuk LetsEncrypt ( LettuceEncrypt masih membutuhkan pembaruan DNS) # 4712
  • Tambahkan Dukungan HTTP / 3 # 15271
  • Tambahkan Dukungan Streaming API ke MVC # 11558
  • Tambahkan HTTP / 2: Dukungan Server Push # 4249
  • Tentukan skema JSON untuk appsettings.json # 2867
  • Async sufiks untuk nama aksi kontroler akan dipangkas secara default # 8998
  • ProblemDetails tidak dikembalikan untuk 404 NotFound dan 500 # 4953
  • Perbarui ASP.NET Core untuk menggunakan jenis referensi nullable C # 8 # 5680
  • Tambahkan IAsyncStartup dan IAsyncStartupFilter untuk mendukung kelas dan filter startup async # 5897
  • ConfigureTestContainer tidak bekerja dengan GenericHost # 14907
  • Bedrock Endgame # 15005
  • Tambahkan dukungan untuk kebijakan keamanan konten # 6001
  • Dukung header Forwarded (RFC 7239) # 5978
  • Permudah konfigurasi host / skema untuk URL absolut dengan LinkGenerator # 14192
  • Opsi WebHostFactory baru untuk langsung memanggil kelas startup pengujian tertentu saat bekerja dengan pengujian integrasi # 26487
  • JsonPatchDocument harus menggunakan System.Text.Json di ASP.NET vNext # 24333
  • Pisahkan penanganan kesalahan validasi tipe / parsing dari validasi logika bisnis (400 vs 422) # 25732

Anda dapat melihat daftar lengkap masalah non-Blazor di sini .

Permintaan fitur: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management sehingga template Visual Studio tidak memerlukan komponen pihak ketiga berlisensi komersial.

Saya telah menonton / menunggu beberapa tahun. dengan sabar, namun beberapa perubahan baru-baru ini memaksa saya untuk meminta - Microsoft mengunjungi kembali ini untuk komunitas pengembang mereka, mengingat beberapa harga di luar sana sebanding dengan gaji 10 hingga 15 pengembang di Bangladesh, Vietnam, India, Filipina, dll.

Kebutuhan Inti & Dasar, namun sangat kompleks dan kritis.

Ada kekosongan dalam solusi drop-in asli .NET, tidak seperti Java, PHP Stacks dll, di mana ada banyak penurunan asli dalam opsi Administrasi Identitas & Kerangka Manajemen yang dimanfaatkan di semua platform mereka secara mulus oleh pengembang, misalnya J2EE Pluggable Identity Kerangka Kerja Manajemen atau JSR 168 atau JSR 286 atau JSR-351 atau JSR-375.

Mengapa ini penting? karena menggunakan Java atau PHP, ia telah memungkinkan fungsionalitas yang mudah, jelas, inti dan dasar di tumpukan asli tersebut. Akibatnya jika Anda melihat JSR 168 atau JSR 286 atau JSR-351 atau JSR-375 Multi-penyewa, Kelompokkan peran, atau klaim sebaliknya sangat mudah vs .NET, perangkat seluler, portal, semuanya bekerja secara mulus dan kohesif dengan perbaikan keamanan yang dikelola oleh IBM atau SalesForce atau Oracle atau Red Hat dll. Hal ini memungkinkan pengembang untuk menjadi produktif langsung dari gerbang.

Di .Net ada dukungan yang tidak berlaku / sangat terbatas, selalu membutuhkan kombinasi pihak ke-3 sebagai penghalang untuk masuk & mengadopsi aplikasi ASP. Ini tidak sepele bagi pengembang dan kerentanan keamanan yang memerlukan perhatian Ahli Microsoft.

Contoh: Kami memiliki situs berbagi informasi pribadi non OSS untuk komunitas hampir gratis (bayar jika Anda mau), dan ketika kami mulai dengan formulir web, kemudian Simple Membership, Identity, Identity 2 ASP MVC kami telah menerapkan sebagian besar darinya di atas ini dari awal, ketika kami pindah ke .NET Core itu adalah upaya lain. Selain perkembangan, ada banyak kebingungan tentang konsep internal dan bagaimana mereka sekarang berarti hal-hal baru. Peran, Klaim, Federasi, SAML, SAML 2.0, lalu Open ID 2.

Jelaskan solusi yang Anda inginkan

  • Drop-in adalah solusi yang dapat diperluas yang mendukung ekosistem ASP Identity, Administrasi, UI, SSO, Token, Manajemen Multi-tenant
  • Bagian konfigurasi untuk mematikan berbagai fitur.
  • Disematkan ke dalam Templat VS (hapus Server Identitas, gunakan opsi MS asli, dll.)
  • Izinkan-Mudah AD Integrasi Direktori Aktif
  • User Defined/Created Fields UDF dari Dukungan tingkat Admin.
  • Opsi dan harga saat ini menghilangkan banyak aplikasi yang ada dari penggunaan berkelanjutan pada tumpukan .NET tanpa peralatan ulang yang ekstensif atau sepenuhnya meninggalkan kerangka kerja MS.

MS-nya waktu yang tepat menangani fitur penjaga gerbang inti ini !!

Kami membutuhkan SAML2 dan CAS add to.

Opsi Upgrade Otomatis PartialView ke ViewComponents Banyak kode warisan digantung di sebagian, kita perlu ViewComponents atau TagHelpers

Kerangka kerja bersamaan dapat mendukung arsitektur yang lebih luas (daftar ini mungkin tidak lengkap):

  • Dukungan NodeJs: x86 / x64 / arm32 / arm64 / ppc64le / ppc64be / x390x
  • Dukungan OpenJDK: x86 / x64 / arm32 / arm64 / ppc32 / ppc64le / s390x / sparcv9
  • Dukungan inti AspNet: x86 / x64 / arm32 / arm64

tolong tambahkan dukungan ke lebih banyak arsitektur.

Terima kasih atas umpan baliknya @YohanSciubukgian. Rencana kami adalah mendukung sebagian besar / semua OS jalur utama dan kombinasi chip. Kami sekarang punya itu. Saat ini, satu-satunya yang benar-benar kami lewatkan adalah Linux x86 (32-bit). Itu jarang muncul. Yang tambahan yang Anda sebutkan muncul lebih sedikit. Komunitas bebas menambahkan lebih banyak konfigurasi khusus yang Anda sebutkan, tetapi saya ragu itu akan terjadi. Mereka tidak, AFAICT, memiliki nilai komersial praktis.

Secara pribadi, saya lebih suka kami menambahkan dukungan untuk FreeBSD (di x64) daripada PPC. Saya menduga itu akan menguntungkan urutan besarnya lebih banyak pengguna (jika tidak lebih banyak).

Perhatikan juga bahwa saat ini kami berupaya keras untuk mendukung Apple Silicon dan Arm64 (umumnya). Hanya mendukung chip baru membutuhkan banyak investasi. Konteks: https://github.com/dotnet/runtime/issues/43313 dan https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Jauh lebih baik untuk fokus melakukan pekerjaan yang baik untuk chip jalur utama dan meninggalkan chip warisan / penghobi untuk didukung oleh platform lain.

Saat ini ada perusahaan yang mengerjakan dukungan MIPS untuk .NET Core: https://github.com/dotnet/runtime/issues/38069.

Posting HN ini sangat terkait: https://news.ycombinator.com/item?id=24640545.

Terima kasih atas umpan baliknya @YohanSciubukgian. Rencana kami adalah mendukung sebagian besar / semua OS jalur utama dan kombinasi chip. Kami sekarang punya itu. Saat ini, satu-satunya yang benar-benar kami lewatkan adalah Linux x86 (32-bit). Itu jarang muncul. Yang tambahan yang Anda sebutkan muncul lebih sedikit. Komunitas bebas menambahkan lebih banyak konfigurasi khusus yang Anda sebutkan, tetapi saya ragu itu akan terjadi. Mereka tidak, AFAICT, memiliki nilai komersial praktis.

Secara pribadi, saya lebih suka kami menambahkan dukungan untuk FreeBSD (di x64) daripada PPC. Saya menduga itu akan menguntungkan urutan besarnya lebih banyak pengguna (jika tidak lebih banyak).

Perhatikan juga bahwa saat ini kami berupaya keras untuk mendukung Apple Silicon dan Arm64 (umumnya). Hanya mendukung chip baru membutuhkan banyak investasi. Konteks: dotnet / runtime # 43313 dan https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Jauh lebih baik untuk fokus melakukan pekerjaan yang baik untuk chip jalur utama dan meninggalkan chip warisan / penghobi untuk didukung oleh platform lain.

Saat ini ada sebuah perusahaan yang mengerjakan dukungan MIPS untuk .NET Core: dotnet / runtime # 38069 .

Posting HN ini sangat terkait: https://news.ycombinator.com/item?id=24640545.

Terima kasih atas jawaban anda. Saya tidak tahu apakah itu mungkin tetapi karena Anda telah menggabungkan mono di dotnet / runtime repo untuk .net 5, saya bermaksud untuk mengekspos arsitektur yang ada yang awalnya dikembangkan untuk mono tetapi dengan dukungan resmi Microsoft.

Pertanyaan bagus. Mono dalam dotnet / runtime ditargetkan untuk Android, iOS, dan wasm.

Dibangun di Identity Server # 27053

Manajer Token IdentityServer

Peningkatan kinerja WebSocket

Multithreading dalam perakitan web
https://github.com/dotnet/runtime/issues/40619

Peningkatan isolasi JS - Colocate CS, CSS dan file JS

https://github.com/dotnet/aspnetcore/issues/26145

@mahdisml harap ajukan masalah dengan detail yang relevan.

Komponen UI Perusahaan untuk Blazor

Publikasikan Blazor Server atau WASM ke iOS / Android # 27252

Saya tidak dapat menemukan masalah terkait loop dev cepat secara umum yang tidak menyebutkan blazor, saya ingin seluruh pengalaman dev akan jauh lebih cepat

@valeriob , ini dia: https://github.com/dotnet/aspnetcore/issues/18486

Transaksi kompensasi adalah bagian yang sangat rumit dari pengembangan layanan mikro. Bisakah kita menghasilkan semacam kerangka tingkat tinggi yang akan memfasilitasi itu. Implementasi tingkat yang lebih rendah mengatakan misalnya implementasi dengan redis atau RabbitMQ kemudian dapat disediakan komunitas saya untuk memperbanyaknya.

struktur startup yang lebih baik. sekarang "ConfigureServices" dan "Configure" menjadi rumit untuk pengembang baru asp.net.

Dukungan Blazor InputSelect untuk atribut multiple . https://github.com/dotnet/aspnetcore/issues/5519

Decuple SignInManager dan UserManager dalam Identity.
# 22597

Membuat dan menambahkan komponen secara dinamis.
Angular ComponentFactoryResolver alternatif.

@Component({
 selector: 'app-root',
 template: `
 <template #parent></template>
 <button (click)="createChild()">Create Child</button> 
 `,
})
export class ParentComponent {
 @ViewChild('parent', { read: ViewContainerRef }) container;

 constructor(private resolver: ComponentFactoryResolver) {}

 createChild() {
 this.container.clear();
 const factory: ComponentFactory = this.resolver.resolveComponentFactory(ChildComponent);
 this.componentRef: ComponentRef = this.container.createComponent(factory);
 }
}
Apakah halaman ini membantu?
0 / 5 - 0 peringkat