Сообщение Re[9]: Новости C#13. params от 10.10.2024 18:11
Изменено 10.10.2024 18:12 Shmj
Re[9]: Новости C#13. params
Здравствуйте, Serginio1, Вы писали:
S> Вопрос, а зачем?
Чтобы твою библиотеку могли использовать разные разработчики из разных ЯП на 6 платформах. Иначе придется под каждую платформу под каждый язык писать что-то в нуля, а это увеличивает работу сотни и тысячи раз — кроме разработки еще и поддержку.
S>На самом деле .Net хорош во многом, но прежде всего в рефлексии и динамической компиляции.
Это все рюшечки — основа это переиспользование кода и возможность игнтеграции.
S>.Native AOT прежде всего для обфускации и оптимизации критических по скорости приложений.
S>Но если ооочень хочется то можно https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary
Уже обсуждали — это не работает в моб. осях и WASM. Вообще.
Еще раз вам вопрос. Вот пример либы — https://github.com/jedisct1/libsodium
Она работает:
1. На Windows.
2. На Linux.
3. MacOS.
4. iOS.
5. Android.
6. WASM.
Есть примеры вызова из Python, .Net, Java.
И таких библиотек много. Представляете что было бы, если бы для каждой ОС и для каждой платформы пришлось писать код с нуля???
И во взрослом мире программирования все библиотеки такие. Работают на всех платформах и использовать можно из всех ЯП.
А теперь попробуйте найти хотя бы ОДНУ .Net библиотеку, которую так же можно использовать. Нет и не может быть такого. Сразу начинаются вопросы — а типа зачем, да можно же и без этого и т.д.
S> Вопрос, а зачем?
Чтобы твою библиотеку могли использовать разные разработчики из разных ЯП на 6 платформах. Иначе придется под каждую платформу под каждый язык писать что-то в нуля, а это увеличивает работу сотни и тысячи раз — кроме разработки еще и поддержку.
S>На самом деле .Net хорош во многом, но прежде всего в рефлексии и динамической компиляции.
Это все рюшечки — основа это переиспользование кода и возможность игнтеграции.
S>.Native AOT прежде всего для обфускации и оптимизации критических по скорости приложений.
S>Но если ооочень хочется то можно https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary
Уже обсуждали — это не работает в моб. осях и WASM. Вообще.
Еще раз вам вопрос. Вот пример либы — https://github.com/jedisct1/libsodium
Она работает:
1. На Windows.
2. На Linux.
3. MacOS.
4. iOS.
5. Android.
6. WASM.
Есть примеры вызова из Python, .Net, Java.
И таких библиотек много. Представляете что было бы, если бы для каждой ОС и для каждой платформы пришлось писать код с нуля???
И во взрослом мире программирования все библиотеки такие. Работают на всех платформах и использовать можно из всех ЯП.
А теперь попробуйте найти хотя бы ОДНУ .Net библиотеку, которую так же можно использовать. Нет и не может быть такого. Сразу начинаются вопросы — а типа зачем, да можно же и без этого и т.д.
Re[9]: Новости C#13. params
Здравствуйте, Serginio1, Вы писали:
S> Вопрос, а зачем?
Чтобы твою библиотеку могли использовать разные разработчики из разных ЯП на 6 платформах. Иначе придется под каждую платформу под каждый язык писать что-то в нуля, а это увеличивает работу сотни и тысячи раз — кроме разработки еще и поддержку.
S>На самом деле .Net хорош во многом, но прежде всего в рефлексии и динамической компиляции.
Это все рюшечки — основа это переиспользование кода и возможность игнтеграции.
S>.Native AOT прежде всего для обфускации и оптимизации критических по скорости приложений.
S>Но если ооочень хочется то можно https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary
Уже обсуждали — это не работает в моб. осях и WASM. Вообще.
Еще раз вам вопрос. Вот пример либы — https://github.com/jedisct1/libsodium
Она работает:
1. На Windows.
2. На Linux.
3. MacOS.
4. iOS.
5. Android.
6. WASM.
Есть примеры вызова из Python, .Net, Java.
И таких библиотек много. Представляете что было бы, если бы для каждой ОС и для каждой платформы пришлось писать код с нуля???
И во взрослом мире программирования все библиотеки такие. Работают на всех платформах и использовать можно из всех ЯП.
А теперь попробуйте найти хотя бы ОДНУ .Net библиотеку, которую так же можно использовать. Нет и не может быть такого. Сразу начинаются вопросы — а типа зачем, да можно же и без этого и т.д.
S> Ну и .Native AOT всего то года 2-3!
Ну вот когда достигнет зрелости — тогда и можно будет рассматривать.
S> Вопрос, а зачем?
Чтобы твою библиотеку могли использовать разные разработчики из разных ЯП на 6 платформах. Иначе придется под каждую платформу под каждый язык писать что-то в нуля, а это увеличивает работу сотни и тысячи раз — кроме разработки еще и поддержку.
S>На самом деле .Net хорош во многом, но прежде всего в рефлексии и динамической компиляции.
Это все рюшечки — основа это переиспользование кода и возможность игнтеграции.
S>.Native AOT прежде всего для обфускации и оптимизации критических по скорости приложений.
S>Но если ооочень хочется то можно https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary
Уже обсуждали — это не работает в моб. осях и WASM. Вообще.
Еще раз вам вопрос. Вот пример либы — https://github.com/jedisct1/libsodium
Она работает:
1. На Windows.
2. На Linux.
3. MacOS.
4. iOS.
5. Android.
6. WASM.
Есть примеры вызова из Python, .Net, Java.
И таких библиотек много. Представляете что было бы, если бы для каждой ОС и для каждой платформы пришлось писать код с нуля???
И во взрослом мире программирования все библиотеки такие. Работают на всех платформах и использовать можно из всех ЯП.
А теперь попробуйте найти хотя бы ОДНУ .Net библиотеку, которую так же можно использовать. Нет и не может быть такого. Сразу начинаются вопросы — а типа зачем, да можно же и без этого и т.д.
S> Ну и .Native AOT всего то года 2-3!
Ну вот когда достигнет зрелости — тогда и можно будет рассматривать.