LINUX.ORG.RU

Зачем Microsoft открыла бесплатный доступ к своей фирменной Java?

 , ,


0

2

Читая новости про Windows 11, случайно наткнулся на старую новость этого года по Java от Microsoft:

https://www.cnews.ru/news/top/2021-04-07_microsoft_otkryla_besplatnyj

Java-дистрибутив Microsoft:

Microsoft выпустила предварительную версию собственного дистрибутива OpenJDK с долгосрочной поддержкой. Об этом сообщается в блоге разработчиков корпорации. На официальном сайте Microsoft представлены бесплатные сборки на базе OpenJDK 11 под архитектуру x64 для серверного и десктопного применения в Windows, macOS и Linux.

Как Java применяется в Microsoft:

По словам представителей Microsoft, в настоящее время в инфраструктуре компании развернуто более 500 тыс. экземпляров виртуальных машин Java (не принимая в расчет службы Azure и рабочие нагрузки клиентов), которые обеспечивают работу бэкенд-микросервисов, систем больших данных, брокеров сообщений, потоковых сервисов и игровых серверов. Более 140 тыс. из этих машин используют сборку OpenJDK, подготовленную специалистами компании.

Что-то почитал новость и не очень понял… А как же их C#/.NET Core?

Я не понимаю… Они так пиарили свой C#/.NET Core очень часто, как убийцу Java. И что-то все ни как убить не могут… То новости попадают, что они Linux дистрибутив свой выпустили: https://www.tomshardware.com/news/microsoft-released-cbl-mariner-linux-distro

То, уже в Java уходят. Я лично очень люблю Java, просто мне логика действий Microsoft непонятна. Что они теперь свой C#/.NET Core хоронить будут?

Очевидно же. Свои проекты под своим форком дистра делают, и тебя потихоньку будут на него переводить, если станешь заливать свой жабакод для использования в эзер и др. «экосистемных продуктах»

mazdai ★★★
()
Ответ на: комментарий от anonymous

Для полного счастья теперь осталось дождаться дистрибутива емакса от майков и проприетарного софта от Столлмана.

mazdai ★★★
()
Ответ на: комментарий от I-Love-Microsoft

Как ты там, готовишься к осени?

anonymous
()
Ответ на: комментарий от peregrine

Вот только если веб+java+python выкинуть, то все оставшиеся разрабы будут на MVS за редким исключением.

C++ и Си разработчики уже большей частью для linux пишут, туда же и гошники. Плюс яблоко со своей инфраструктурой и языками, так что на долю windows уже меньшая часть останется.

anonymous
()
Ответ на: комментарий от twinpeaks

Современные, вроде уже, на Маке фильмаки смотрят попивая смузи.

Уже не знают и не умеют пользоваться ПК если им это не необходимо по работе, а фильмаки и инеты смотрят на смартфонах, планшетах и умном ТВ.

anonymous
()
Ответ на: комментарий от MOPKOBKA

Они его активно развивают, не дождешься. Microsoft признает что существуют альтернативные решения, а не просто отказывается от своих

Вот кстати, при Сатье много что в политике МС поменялось.

devl547 ★★★★★
()

То есть вопроса, зачем линус открыл доступ к своему наколенному поделию, а бородоликий светоч к своим гнутым утилитам, не возникает?

pisqotron5000
()
Ответ на: комментарий от devl547

хз, как по мне так там как было ЕЕЕ, так и осталось.

anonymous
()
Ответ на: комментарий от twinpeaks

А, WPF разве еще кто-то пользуется? Сейчас, вроде все в вэб-браузеры ушли с SPA (Angular/React/VueJS и др.)

На Xamarin есть. Не WPF, конечно, но XAML и вот это вот всё. Вроде живое, проекты есть. Ну и десктоп если вдруг под винду пилить, то что брать кроме WPF-то?

P.S. вроде, студия на WPF написана, насколько помню… но, юзать ее будут только Windows developers

Есть ещё студия под MacOS, которая не VS Code, а нормальная VS, но при этом не на WPF.

vihoco3039
()
Ответ на: комментарий от vihoco3039

И, да, почему никто не упоминает MAUI?

Возможно:

  1. Не было релиза .NET 6

  2. Люди пытаются поддерживать Windows 7, поэтому отметают MAUI.

Но Preview 7 уже доступна: https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-7/

fsb4000 ★★★★★
()
Последнее исправление: fsb4000 (всего исправлений: 1)
Ответ на: комментарий от vihoco3039

Есть ещё студия под MacOS, которая не VS Code, а нормальная VS, но при этом не на WPF.

Не нормальная VS, а перекрашенная MonoDevelop.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

Не нормальная VS, а перекрашенная MonoDevelop.

Ну, блин, какая разница, чем оно было до этого? Всяко, это не блокнот с подсветкой, каким является VS Code.

vihoco3039
()
Ответ на: комментарий от vihoco3039

Всяко, это не блокнот с подсветкой, каким является VS Code

Это с самого начала не блокнот с подсветкой, а ещё можно установить плагины, сделав полноценный редактор.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Это с самого начала не блокнот с подсветкой, а ещё можно установить плагины, сделав полноценный редактор.

Ты не в курсе, что там для гуя используют? Вроде ж в моно не завезли нормальных фреймворков и до сих пор тусуются на 2.0?

vihoco3039
()
Ответ на: комментарий от vihoco3039

Ты не в курсе, что там для гуя используют

В курсе, электрон, только там это использовано таким образом, что оно не тормозит.

Вроде ж в моно не завезли нормальных фреймворков и до сих пор тусуются на 2.0?

Я про вскод. Про моно ничего сказать не могу.

Вскод сейчас вполне зрелый редактор, которым, как оказалось, пользуются вне веба.

fernandos ★★★
()

Уныленький наброс. В .NET 6 к тому же завезут MAUI и со временем у нас будет кроссплатформенный гуй.

ritsufag ★★★★★
()

Диверсификация же. Ресурсы позволяют - вот и не складывают все яйца в одну корзину.

dvetutnev
()

Microsoft утверждает, что дистрибутив прошел тестирование JCK, который используется для проверки совместимости со спецификацией Java 11. Компания позиционирует Microsoft JDK как простую замену любому другому дистрибутиву OpenJDK. На данный момент дистрибутивы не рекомендуются к применению в «боевых условиях» ввиду их экспериментального статуса.

Это всё объясняет.

iZEN ★★★★★
()
Ответ на: комментарий от vihoco3039

Ну, блин, какая разница, чем оно было до этого? Всяко, это не блокнот с подсветкой, каким является VS Code.

Современный VS Code как IDE гораздо мощнее чем был MonoDevelop, правда не знаю насколько его доработал ms при перетаскивании на яблоко, но по отзывам он сильно не дотягивает до виндовой студии.

anonymous
()
Ответ на: комментарий от vihoco3039

А кому он на фиг нужен, если все сейчас даже для локальных сервисов пишут на React или Angular, и делают коммуникацию с веб-сокетами с локальной службой через тот же РЕСТ.

Кому нужен desktop GUI на 2021-ый год, вообще? Понятно, что есть различные Blender 3D, Adobe After Effects. Но, все-таки, это ПО другой категории, нежели чем 90% бизнесовых приложений, который вполне себе можно вэмбеддить в браузерное приложение.

twinpeaks
() автор топика
Ответ на: комментарий от ritsufag

Ага, кроссплатфомренный ГУЙ, когда к 2021-ому году никому он не сдался. Уныленькая защита поделок мелкософта. На фиг вы не сдались на *nix площадке, и до вас все там есть в более широком спектре.

twinpeaks
() автор топика
Ответ на: комментарий от vihoco3039

Вроде и похоронили, большинство ушло либо в мобилу - либо в браузер.

P.S. можно конечно говоирить, что мобила = десктоп, но по мне - нет. Таки не равно, хоть и близко.

twinpeaks
() автор топика

Мелкомягкие это большая контора, которая состоит из большого числа контор, которые занимаются всем насвете, еще не так давно у них была большая проблема внутренная конкуренция и куча вгутренних несовместимостей. Мелкомягкие постоянно покупают сторонние конторы. Ну и они никогда не стремались использовать стононнее, если оно помогает бабло загребать.

anonymous
()
Ответ на: комментарий от twinpeaks

90% бизнесовых приложений, который вполне себе можно вэмбеддить в браузерное приложение.

А с браузером работать из мобилы чтоли? А миллион документов тоже в мобиле готовить? Десктоп был всегда запускалкой браузера и офиса и за кучу лет ничего не поменялось. Только распростронимость выросла на порядок.

anonymous
()
Ответ на: комментарий от twinpeaks

А поведай нам, что ты понимаешь под «бизнесовыми приложениями»?

Потому что я не наблюдаю массового отказа от десктоп-версий даже при наличии веб-версий.

anonymous
()

Зачем Microsoft открыла бесплатный доступ к своей фирменной Java?

Что тут непонятного?

Зачем сеть в море забрасывают?
anonymous
()

Потому что жаба подыхает (клеит ласты, каламбур). А это конвульсии. Микрософт может отдать (открыть) только то, что уже не нужно. С помпой и под видом помощи опенсорцу. Это даже такой слоупок как я понял.

anonymous
()

Зачем Microsoft открыла бесплатный доступ к своей фирменной Java?

Microsoft хочет откусить БОЛЬШОЙ КУСОК ПИРОГА mobile области …

Сумеют /но наскоком и вприпрыжку не получится/
anonymous
()

Зачем Microsoft открыла бесплатный доступ к своей фирменной Java?

Закинула сеть …

Ловить ЛОХ-ов больших и маленьких
anonymous
()

а удод нет коре разве работал?

tz4678 ★★
()
Ответ на: комментарий от anonymous

А с браузером работать из мобилы чтоли?

Как ни странно многое работают с мобилы/планшета, да. С планшета - многие.

А миллион документов тоже в мобиле готовить?

Миллион - это каких? И кто готовит именно миллион? Если речь про 1C бухгалетеров, то да Windows -> Dekstop, ибо прибиты гвоздями.

Десктоп был всегда запускалкой браузера и офиса и за кучу лет ничего не поменялось. Только распростронимость выросла на порядок.

Изменилось, многие desktop-приложения стали web. Даже сам Microsoft сделал аналог в виде Office 365 или Google docs/sheets и др.

twinpeaks
() автор топика
Ответ на: комментарий от ritsufag

Ахах. А на мобилках знач гуй не нужен. Так и запишем.

Где конкретно я сказал, что вообще ГУЙ не нужен? Я сказал немного иное вообще-то. Вы сами привели:

В .NET 6 к тому же завезут MAUI и со временем у нас будет кроссплатформенный гуй.

Вы начали про этот ваш MAUI (бывший Xamarin), и речь шла конкретно про него, что такой кроссплатформенный ГУЙ думаю, что не нужен, ибо:

  1. когда есть IONIC, Flutter, React Native
  2. если читать меня внимательно, я-то как раз говорил что гуй вебовский с Ангулярами и прочим - заменит все эти ваши Xamarin-подобные фреймворки, которые явно более desktop-ориентированные и не создавались изначально смыслью заюзать браузерные API напрямую, как делают в том же IONIC
twinpeaks
() автор топика

про Windows 11

плохо скрытая реклама? как оно? может накатить в виртуалке?

anonymous
()

про Windows 11

почитал системные требования - оно чего только в уефи может? вот дерьмо - все закончилось так и не начавшись.

anonymous
()
Ответ на: комментарий от ritsufag

Уныленький наброс. В .NET 6 к тому же завезут MAUI и со временем у нас будет кроссплатформенный гуй.

А там весь [s]копрокод[/s] кроссплатформенный код такой?

            .UseMauiApp<App>()
            #if __ANDROID__
            .ConfigureMauiHandlers(handlers =>
            {
                handlers.AddCompatibilityRenderer(typeof(Microsoft.Maui.Controls.BoxView),
                    typeof(Microsoft.Maui.Controls.Compatibility.Platform.Android.BoxRenderer));
                handlers.AddCompatibilityRenderer(typeof(Microsoft.Maui.Controls.Frame),
                    typeof(Microsoft.Maui.Controls.Compatibility.Platform.Android.FastRenderers.FrameRenderer));
            });
            #elif __IOS__
            .ConfigureMauiHandlers(handlers =>
            {
                handlers.AddCompatibilityRenderer(typeof(Microsoft.Maui.Controls.BoxView),
                    typeof(Microsoft.Maui.Controls.Compatibility.Platform.iOS.BoxRenderer));
                handlers.AddCompatibilityRenderer(typeof(Microsoft.Maui.Controls.Frame),
                    typeof(Microsoft.Maui.Controls.Compatibility.Platform.iOS.FrameRenderer));
            });
            #endif
foror ★★★★★
()
Ответ на: комментарий от foror

Похоже весь, если даже на хеловордах копрокод:

using Microsoft.Maui;
using Microsoft.Maui.Controls;

public partial class App : Application
{
    public App()
    {
        InitializeComponent();

#if __ANDROID__
        Microsoft.Maui.Handlers.ViewHandler.ViewMapper[nameof(IView.Background)] = (h, v) =>
        {
            (h.NativeView as Android.Views.View).SetBackgroundColor(Microsoft.Maui.Graphics.Colors.Cyan.ToNative());
        };
#endif
    }
}
foror ★★★★★
()
Ответ на: комментарий от foror

Что не так? При компиляции под ведро будут использованы специфичные для платформы директивы препроцессора.

Таких и для разных рантаймов достаточно.

ritsufag ★★★★★
()
Ответ на: комментарий от foror

Лол, причем тут индусня. Вот взять интероп с нативными либами - там для каждого рантайма свои нативные либы.

Магии не бывает.

ritsufag ★★★★★
()
Последнее исправление: ritsufag (всего исправлений: 1)
Ответ на: комментарий от ritsufag

Макросы еще можно использовать в убогих сях, но когда у тебя ЯП базирующийся на ООП такой подход вызывает недоумение. За такой код (приведенный выше) разраба нужно забить гаечным ключом на месте, чтобы другим неповадно было. Посмотри как в джаве делают кроссплатформенный код без макросов.

foror ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.