Кто-либо пишет настольные приложения с помощью.NET?

Я honsetly не может сказать, что я когда-либо видел коммерческое приложение, которое использует.NET (другой затем средства управления для devs/open источника). Так как это был настолько легок 'декомпилировать' использование приложения.NET RedGates Отражатель.NET, я задавался вопросом, была ли.NET приспособлена к ASP.NET (так как Вы не можете 'декомпилироваться', потому что код работает на сервере и не хранится на пользовательской машине)?

17
задан p.campbell 1 July 2009 в 03:49
поделиться

19 ответов

Моя компания создает приложения для медицинской визуализации в .NET 3.5 с помощью WPF. В настоящее время я также разрабатываю свое собственное приложение на .NET.

Paint.NET, как ни странно, написан на собственном коде. Я откровенно вру насчет предыдущего предложения. Очевидно, что он написан на .NET.

Это более распространено, чем вы думаете.

Как кто-то сказал, вы можете использовать обфускатор, чтобы другим было труднее декомпилировать ваше приложение. Это не невозможно, но это сложнее - при этом, как говорится, все может быть декомпилировано / преобразовано в обратную проекцию при наличии достаточного времени / ресурсов.

25
ответ дан 30 November 2019 в 10:09
поделиться

Некоторые из более современных утилит, которые Linn Products использует для управления высокопроизводительными компонентами аудиосистемы, написаны на .NET

0
ответ дан 30 November 2019 в 10:09
поделиться

ComicRack будет примером. Family.Show тоже хорош.

0
ответ дан 30 November 2019 в 10:09
поделиться

Novell PlateSpin Продукты Migrate / Protect и Recon имеют .NET Desktop Clients, однако они ориентированы на предприятие, а не на потребителя.

Заявление об ограничении ответственности : Я работаю там ...

0
ответ дан 30 November 2019 в 10:09
поделиться

Nikon Capture NX для Windows требует .NET Framework, хотя очевидно, что все это не является управляемым кодом.

Клиенты SourceGear Fault и Fortress.

0
ответ дан 30 November 2019 в 10:09
поделиться

FlashDevelop (с открытым исходным кодом) - еще один хороший вариант http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page

0
ответ дан 30 November 2019 в 10:09
поделиться

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

. И Java использовалась повсюду от рабочего стола до сервера во многих различных областях задолго до того, как .NET стал зрелым.

Одержимость. насчет RE для "бизнес" / "серьезный" (выберите ваше любимое прилагательное "Я лучше других") приложение раздуто.

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

1
ответ дан 30 November 2019 в 10:09
поделиться

Clear Office Spreadsheet написан на .NET. Это действительно похоже на Excel

1
ответ дан 30 November 2019 в 10:09
поделиться
1
ответ дан 30 November 2019 в 10:09
поделиться

Не забывайте, что F-Spot (менеджер фотографий) и Banshee (музыка) написаны для работы на Mono, который, не считая политики и патентов, является .net для Linux. . Но это настольные приложения.

1
ответ дан 30 November 2019 в 10:09
поделиться

Я пишу подключаемый модуль com-взаимодействия для системы CAD, используя VB.net. Он легко справляется со всей необходимой трехмерной математикой, не прибегая к использованию функций ядра САПР. Первоначально он был написан на VB6. Я должен сказать, что использовать .Net вместо VB6 - одно удовольствие. Я работаю намного продуктивнее, код намного чище и слабее связан. Как было сказано в некоторых предыдущих плакатах, если вам нужна жесткая производительность ядра, вы всегда можете использовать c ++ или c. Если вы разрабатываете в среде Windows, то .Net должен быть вашим первым выбором (по крайней мере, для уровней представления и бизнеса).

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

Ура, Трой

1
ответ дан 30 November 2019 в 10:09
поделиться

Отличное программное обеспечение для редактирования изображений Paint.NET на 100% написано на управляемом коде C #.

3
ответ дан 30 November 2019 в 10:09
поделиться

Большинство продуктов RedGate - это настольные приложения .net

4
ответ дан 30 November 2019 в 10:09
поделиться

Многие коммерческие программные продукты используют .NET. Одна из моих любимых игр, серия Auran's Trainz, в основном написана на .NET. Но я согласен с тем, что большая часть их внимания для .NET - это внутренние бизнес-приложения и веб-приложения. Однако я думаю, что по мере того, как WPF набирает обороты, вы начнете видеть, что все больше приложений для Windows используют .NET в качестве своего внутреннего языка. И, как говорили другие, существует ряд инструментов, которые помогут скрыть ваш код. Но если вас интересует реверс-инжиниринг, почти любой язык разработки может быть реверс-инжиниринг, если кто-то действительно этого хочет.

5
ответ дан 30 November 2019 в 10:09
поделиться

Лично я использую Microsoft Pro Photo Tools для геотегирования. Написано в .Net. Вы также можете обфускировать код, чтобы инструмент отражателя не мог его прочитать. Прочтите статью Microsoft обфускации приложения .Net .

5
ответ дан 30 November 2019 в 10:09
поделиться

Я знаю корпоративные приложения, использующие .NET, хотя думаю, что большинство из них используют управляемый C ++, который не может быть декомпилирован с помощью Reflector.

Я лично продаю Windows-приложение на основе .NET. Я использую Eazfuscator.NET , чтобы скрыть код. Существует множество коммерческих и бесплатных инструментов, которые затемняют код .NET после компиляции.

8
ответ дан 30 November 2019 в 10:09
поделиться

Microsoft Expression Studio - это .NET

Visual Studio 2010 - это .NET

Red Gate Software (в основном) .NET

... есть также SharpDevelop (с открытым исходным кодом хотя) и инструменты Microsoft Pro Photo.

11
ответ дан 30 November 2019 в 10:09
поделиться

Медиацентр (некоторые части, в основном интерфейс)
Плеер Zune (части)
Смесь экспрессии

1
ответ дан 30 November 2019 в 10:09
поделиться

XNA Framework позволяет независимым разработчикам писать XBox 360 и Windows игры в управляемом коде C #. Они доступны коммерчески через XBox Live:

http://catalog.xna.com/en-US/gamescatalog.aspx

Тот факт, что игра работает на платформе XBox, делает ее более удобной. сложно реконструировать код, но я подозреваю, что это возможно.

0
ответ дан 30 November 2019 в 10:09
поделиться