как системный язык под винду?
Сейчас из базового функционала мне надо иметь возможность регистрировать бинарник в виде Windows Service, а также иметь возможность собирать разную информацию, например инфу о системе, самом устройстве, список установленых приложений, etc.
Я уже реализовал это все на C# но т.к я в основном пишу на го и у меня знатно подгорает с C# и самой винды, задумался о том что возможно на нем все это гораздо проще будет реализовать.
Однако гугление можно ли это сделать не привело к особым результатам. Точно можно половину из того что я сделал, но некоторые либы выглядят почти мертвыми либо имеют менее 100 звезд на гитхабе.
Поэтому надеюсь кто-то сможет поделиться опытом либо посоветовать хорошие либы. А возможно я просто зря ищу либы и все это через stdlib можно сделать
Просто с такой областью у меня опыта нет, я по вебу)
оставляй си шарп
а зачем го для этой задачи?
ну вот я и пытаюсь узнать можно ли его подтянуть вместо C# под мою задачу, потому что го явно будет удобнее скомпилировать в простой бинарник который будет работать отлично, в отличие от постоянных проблем с C# где даже self contained приложение выдает рантайм ошибки связанные с импортами .dll Но если он плохо поддерживает подобные задачи из моего кейса, то конечно нет вопросов, надо оставлять шарп)
на syscall-ах можно сделать что угодно, скорее всего. + есть cgo. ну и нужен большущий бубен
а какие там проблемы с шарпом? он же дотнет, дотнет везде нынче в винде есть )
Все сведется к вызовам соответствующих функций из соответствующих библиотек Так что go окажется не хуже и не лучше, чем c#
либ будто бы и нет...)
Есть, dll системные
Да, но не надо так уж его бояться-то. Да, он дорогой, на нагруженных участках лучше без него, но в исходной задаче нагрузки не предполагается
Обсуждают сегодня