Знание языка в нашем мире уже ничто...
И увы да, бесполезной хрени в нашем мире все больше и больше, потому что средства все больше предполагают фуфлыжничество
Когда Шарп только вышел, это была покоцанная Жаба с несколькими С++ фичами и парой фреймворков, которые вчистую сливали аналогам. Кросплатформенность оказалась весьма условной (то есть весь код — Windows only). Жабаисты и дельфяры напророчили шарпокапец и успокоились. А зря, ибо вторая версия Шарпа нагнула Жабу по возможностям, и даже ASP.NET наконец-то стал генерить веб-странички вменяемых размеров. Но настоящая драма развернулась после выхода третьей версии. Внезапно появился LINQ, который многократно упростил обработку данных, а также WPF/WCF/MVC. Пощипывание пониже спины выросло в жгучую попаболь, и быдлокодеры кинулись на баррикады: жабаисты доказывать (прежде всего самим себе), что шарп не нужен, а шарписты — наоборот. Ситуация ещё больше усугубилась с выходом 4 версии Шарпа, в которой многопоточное программирование стало детской забавой, а в 5-й версии async и await заставили брызгать испаряющейся кислотой.
И главное
В синтаксическом сахаре зарыты неочевидные для индусов способы выстрелить себе в ногу.
Но если отбросить экзотику языковую, то сейчас это лучше Жабы.
А потом будет будущее, куда надо бежать в два раза быстрее
Внезапно появился LINQ, который многократно упростил обработку данных, а также
был уже в 8й джаве (2014) Stream API на эту тему. Возможно уже догнали LINQ я не следил.
а также WPF/WCF/MVC
WPF => Swing, MVC - Spring+Hibernate дает примерный эквивалент MVC+Entity Framework хотя скоре всего аналог именно у Майкрософт.
главный плюс Java- кроссплатформенность и начличие условно-бесплатных средств разработки.
Серверную часть захотели на Линуксе выложили захотели на Солярисе, захотели на винде.
Понятно стремление молодежи сделать что-то свое, новое, вместо того чтобы до смерти изучать гигатонны старого. А старикам это новое зачем? Старики должны отстаивать свои, старые ценности (когда-то и они были новыми, а сами старики - молодыми). Конечно, молодежь должна победить, а иначе прогресс остановится, но победить не без испытания нового старым, и далеко не всякое новое выживет в этой борьбе со старым. Так что, Хайдук, программируй на своем JavaScript и не слушай Владимировича. Пусть это он куда-то там бежит, сам не зная куда. ))
Отличается к сожалению. Community нельзя пользовать в крупном ентерпрайзе. По лицензионному соглашению. И Xamarin это для мобильных приложений, android/ios. Все.
А Java везде. С c# надо либо польоваться Mono либо ждать .net core (пока её напишут подо все).
Отличается к сожалению. Community нельзя пользовать в крупном ентерпрайзе.
Ну крупный проект все равно не будет базироваться на каком нибудь freeware
Надежность и поддержку никто не будет гарантировать Ruslan73 wrote:
Плюс Java в том что есть JVM и она кроссплатформенная. А .Net пока нет.
.Net это тот же промежуточный байткод типа CIL/CLR
И он так же кроссплатформенный - Xamarin работает и на Android и IOs...
Нет принципиальной разницы.
JVM же не кросс-платформенная сама по себе. Она как раз индивидуальная для каждой платформы
Тем более уже для Android там уже не JVM а dalvik, а теперь уже и ART...
.Net это тот же промежуточный байткод типа CIL/CLR
И он так же кроссплатформенный - Xamarin работает и на Android и IOs...
CLR из .NET исполняет кросплатформенный CIL код сделанный из C# кода компилятором:
JVM исполняет кроссплатформенный байт-код получаемый из Java. Но реализация JVM есть для всех платформ, а реализации CLR из .NET не для всех.
Для Android-a у Xamarin+.Net есть, насколько помню, конвертор CIL в байт-код андроидной виртуальной машины.
В итоге Java+Eclipse например это фактически кросплатформенное средство разработки, а C# + VS - потенциально кросплатформенное.
JVM же не кросс-платформенная сама по себе.
Да, я неверно выразился, она просто написана практически для всех платформ. Кросплатформенен байт-код, который она исполняет.
В итоге Java+Eclipse например это фактически кросплатформенное средство разработки, а C# + VS - потенциально кросплатформенное.
Ну, поскольку уже работает и для iOs, и для Android и для десктопов, то можно считать, что и кроссплатформенное
И вообще, это задача MS теперь себе нишу выгрызать (а с этого мы и начали). Возможности у них еще есть
Ну, поскольку уже работает и для iOs, и для Android и для десктопов, то можно считать, что и кроссплатформенное
Почти. Для десктопов только виндовых. Под Linux/MacOS/Solaris не работают десктопные приложения.
Маки например очень популярны.
Есть альтернатива Mono. www.mono-project.com/
Если пользоваться им а не родным .NET Framework то можно и десктопные приложения писать под macOS/linux
С разными оговорками и допущениями - да с# позволяет писать под основные платформы, варьируя среды разработки и библиотеки.
Компания Microsoft анонсировала следующее поколение игровой консоли Xbox. Приставка получила название Xbox Series X и игровой эксклюзив Hellblade 2.
По словам руководителя Microsoft Xbox Фила Спенсера (Phil Spencer), будущая приставка примерно в четыре раза мощнее актуальной Xbox One X. Консоль имеет процессор на базе архитектуры AMD Zen 2 и Radeon RDNA, SSD-накопитель NVMe и видеопамять GDDR6. Xbox Series X поддерживает 8К-игры с частотой 120 кадров в секунду и технологию трассировки лучей.
По слухам в проце 8 ядер и 16 ниток но пониженные частоты. Что то типа Ryzen 7 3700 но задаунклоченный. Видюха вроде как на Navi архитектуре, уровня Radeon 5700 или попроще.
С трассировкой тогда непонятно. У 5700 вроде нет её.
Возможно это все-таки первый RDNA 2 видеочип, с которым еще не выпущены карты для десктопов.
Согласно информации портала BleepingComputer, IT-специалист и компьютерный энтузиаст Кэри Хольцман (Carey Holzman) обнаружил, что Windows 10 на настольных компьютерах с комплектующими различных вендоров и на разных процессорах нельзя установить, если перед этим выставить в BIOS дату 19 января 3001 года или позже.
Операционная система Microsoft Windows 10 версии 1909 тогда зависает (фризится кружок загрузки) через некоторое время после второй перезагрузки в процессе процедуры установки, ресет или выключение не помогают, так как ОС снова будет зависать на том же месте и не загружаться. Это проблема возникает как при локальной установке ОС, так и при активации подключения к сети Интернет в процессе установки Windows 10.
Это ужасно... Зачем нужны такие отстойные оси....
Оказалось, что это еще половина проблемы. После этого зависания ОС при установке вручную изменить системную дату в BIOS можно только один раз. Чтобы обратно вернуть корректную дату в BIOS пользователю придется выполнить некоторые действия, так как инсталлятор Windows 10 снова возвращается к ранее установленному в нем времени после нештатной перезагрузки или ручного ресета системы во время зависания, устанавливая в BIOS дату 19 января 3001 года или позже, которая у него была ранее. Вдобавок Хольцман обнаружил, что если установить этот носитель с недоустановенной ОС Windows 10 в другую материнскую плату и запустить компьютер, то в BIOS другой материнской платы пропишется новая системная дата, например, 19 января 3001 года, а ОС снова зависнет в процессе окончания установки.
Известие о идущей внутри Microsoft разработке собственных центральных процессоров, построенных на архитектуре ARM, уронило акции производителей чипов с архитектурой x86. Особенно серьёзно пострадала компания Intel, которая, как теперь кажется, в перспективе может потерять ещё одного стратегического клиента.
Как следует из опубликованного агентством Bloomberg сообщения, компания Microsoft занимается созданием серверного процессора на архитектуре ARM, который она планирует внедрить в центрах обработки данных, обеспечивающих работу сервисов Azure. В настоящее время серверы компании строятся на процессорах семейства Intel Xeon. Кроме того, в оригинальном сообщении говорится и о другом перспективном проекте Microsoft — ARM-процессоре для мобильных устройств семейства Surface.
Хакеры получили доступ к исходному коду и внутренним системам корпорации Microsoft. Об этом сообщает The Wall Street Journal.
Отмечается, что хакеры стоят за масштабной кибератакой на правительственные и корпоративные сети США. Компания подтвердила, что программное обеспечение (ПО) было загружено от поставщика SolarWinds. Это ПО было заражено вредоносным кодом. Таким образом киберпреступниками был получен доступ к внутренним сетям Microsoft.
В корпорации выявлена необычная активность некоторых внутренних учетных записей. После проверки выяснилось, что одна учетная запись была использована для просмотра исходного кода в нескольких репозиториях.
В Microsoft отметили, что хакеры, которые завладели учетной записью, просматривали исходный код, но не изменяли его. При этом в компании не сообщили, какие именно продукты пострадали от хакерской атаки.
Ранее сообщалось, что хакеры применяли множество методов для совершения кибератак. По информации официальных лиц FireEye, число целей атак может достигать «десятков».
Свободные винда и майкрософт офис теперь не за горами?
Хакеры imho ломают то, чем активно пользуются. В 1992-1993 помню глубокомысленные разговоры про то, как "все вирусы под Dos, под Windows нет вирусов, они там не живут..."