Я могу работать с SQL-сервером, Office и C# с помощью Linux?

Те, кто не понимает UNIX, осуждены переосмыслить его, плохо.

— Henry Spencer

6
25.10.2010, 00:04
4 ответа

У Вас есть три опции:

1) Эмуляция (вино, перекрестно соедините Linux, Бордо),

2) Виртуализация (VMware Player или VMware Workstation, рабочий стол параллелей, Oracle Virtualbox)

3) Двойная загрузка

Для разработки C# на Linux Моно Проект является способом пойти. Можно разработать в MonoDevelop IDE, и подключение к SQL Server, размещенному в виртуальной машине с помощью SQL-клиента (для большего количества информации, см.: Моно / ADO.NET, Моно / ODBC, Моно / Доступ к базе данных)

Для получения дополнительной информации о Моно взглянули на Начальную страницу: http://mono-project.com/Start и Моно FAQ Технический, Моно FAQ Общий, Моно ASP.NET FAQ, Моно WinForms FAQ, Моно безопасность FAQ

Также см. их Планы и Дорожную карту

Благодаря Моно проекту можно даже создать приложения с C# для устройств Apple с помощью Монокасания или для Android с помощью Моно-Droid.

Также, если Вы хотите иметь последнюю версию Моно и инструментов, я рекомендую использовать openSUSE, потому что это - первое место, где Вы найдете последние обновления, Моно являющийся проектом поддержанный Novell, который является компанией, которая также спонсирует распределение openSUSE.

Править: (Завершение части Office вопроса)

//Пакеты офисных программ//

1) Lotus Symphony IBM-> http://symphony.lotus.com/software/lotus/symphony/home.nsf/home

2) OpenOffice Oracle-> http://www.oracle.com/us/products/applications/open-office/index.html

3) OpenOffice.org-> http://www.openoffice.org/

4) Office GNOME-> http://live.gnome.org/GnomeOffice

5) Go-oo.org-> http://go-oo.org/

6) SoftMaker Office-> http://www.softmaker.com/english/ofl_en.htm

7) KOffice-> http://www.koffice.org/

//Пакеты офисных программ онлайн//

0) Microsoft Office Онлайн-> http://www.officelive.com/en-us/

1) Приложения Google-> http://docs.google.com/

2) Zoho-> http://www.zoho.com/

3) ThinkFree-> http://thinkfree.com

4) Живые документы-> http://www.live-documents.com/

5) Ajax13-> http://us.ajax13.com/en/

6) ContactOffice-> http://www.contactoffice.com/

7) FengOffice-> http://www.fengoffice.com/web/

8) Zimbra-> http://www.zimbra.com/

5
27.01.2020, 20:25
  • 1
    kvm не плох для виртуализации, и это встроено в Linux теперь. –  xenoterracide 25.10.2010, 15:55
  • 2
    Можно использовать kvm с любым инструментом на основе libvirt, и некоторые из них, конечно, применимы на рабочем столе (например. virt-manager). –  JanC 26.10.2010, 07:42
  • 3
    я думал kvm, был довольно легок, после того как qemu был установлен для работы с ним..., но это - просто я –  xenoterracide 26.10.2010, 14:32

К сожалению, SQL Server является продуктом Microsoft, и я не думаю, что они достаточно глупы поддерживать платформу, которая конкурирует с Windows (т.е. их хлеб с маслом). Вещи, которые используют SQL Server, едва настраиваются для использования другого сервера базы данных, и я не думаю, что можно изменить его в компании так или иначе.

То же самое идет для MS Office (если Вы имели в виду это). Существуют альтернативы для MS Office, при этом самым известным является OpenOffice.org, но не не будет MS Office ни на каком Linux (если Вы не запланируете выполнить его на ВИНЕ, которое является довольно громоздким, чтобы установить или поддержать, и нет никакой гарантии, что он будет работать).

C# является более длинной историей. Тем не менее это предназначено, чтобы использоваться в Windows (спросите Microsoft для получения дополнительной информации), но там Моно, реализация с открытым исходным кодом платформы.NET. Были дебаты, должен ли пользователь Linux использовать его. Технически я вижу главное препятствие, когда все другие используют Visual Studio в Windows, и Вы пытаетесь заставить его работать над Linux.

Я очень не хочу сказать это, но откровенно говоря, я не думаю, что необходимо попытаться использовать Linux на рабочем месте. Если Вы хотите изучить Linux (который я поощряю), установите удобное для пользователя распределение (Ubuntu, возможно?) на Вашем персональном компьютере Ваш лучший выстрел.

2
27.01.2020, 20:25

@phunehehe и @ddeimeke уже дали хорошие ответы. Но я не соглашаюсь с операторами на MS Office, да там альтернативы (и это появляется, Идут, OO было брошено), и вино, но я никогда не вижу, что любой упоминает Перекрестный Office. Перекрестное соединение является ветвлением вина, это коммерчески поддерживается. Если бы Вы действительно хотите выполнить Microsoft Office для профессионального использования, я попробовал бы это. Это может также позволить Вам использовать инструменты окон для SQL Server.

2
27.01.2020, 20:25
  • 1
    я принимаю идти-OO, уйдет теперь, когда существует LibreOffice. –  JanC 26.10.2010, 07:46
  • 2
    Вы правы, я забыл о Перекрестном Office. Но честно, я не большой поклонник не использования собственного программного обеспечения. –  ddeimeke 26.10.2010, 14:04
  • 3
    @JanC, я отказываюсь размышлять, честно я использую документы Google теперь о редком случае, мне нужен продукт Office. @ddeimeke меня также..., но я признаю, что MS Office делает некоторые вещи, что ООО (и ветвления) не может, и иногда это, требуют из-за собственных потребностей. Я быть бы кто-то использовать Linux, и выполнять Перекрестное соединение для Office и т.д., чем запускать Windows, потому что никто не сказал им о Перекрестном соединении, и им нужен офис. –  xenoterracide 26.10.2010, 14:34
  • 4
    @xenoterracide На работе я вынужден использовать MS Office. Для документов мне нужно дома (они - только приблизительно десять в год...), я использую ЛАТЕКС, seldomly AbiWord и Gnumeric. –  ddeimeke 26.10.2010, 20:30
  • 5
    @ddeimeke, просто говоря, что некоторым людям, возможно, понадобился бы MS Office, чтобы на самом деле сделать независимо от того, что он там делает. –  xenoterracide 27.10.2010, 00:49

SQL Server MS является приложением Windows, которое разработано для работы окон. Linux не является Windows. Возможно, что существуют некоторые приемы для подъема его и работающий на Linux, но я не рекомендовал бы это.

То же относится к MS Office. Существует альтернатива под названием OpenOffice.org (или LibreOffice), который может прочитать и записать документы MS Office. При необходимости в интеграции SharePoint, Вы потеряны.

Моно C# и среда разработки .NET для Linux.

1
27.01.2020, 20:25
  • 1
    , я могу использовать что-то как удаленный рабочий стол для работы с SQL-сервером? и IDE (Visual Studio) не важен для меня для написания моих c# кодов. я могу использовать что-то еще? –  LIX 24.10.2010, 11:07
  • 2
    @LIX да Вы можете удаленный рабочий стол в Windows Server и доступ вообще оттуда. Кроме того, Вы могли также запустить Windows в виртуальной машине (вероятно, kvm) для локальной разработки. Клиенты удаленного рабочего стола для окон имеют буквы "rdc" на имя. Так krdc удаленный клиент для KDE. –  xenoterracide 24.10.2010, 23:20
  • 3
    Существует rdesktop также, и tsclient является оберткой для протоколов удаленного рабочего стола, это покрывает VNC, Citrix и X-сервер также. –  ddeimeke 25.10.2010, 08:07

Теги

Похожие вопросы