Лучший язык программирования для написания приложения Windows File Manager [закрыто]

StackOverflow https://stackoverflow.com/questions/47249

Вопрос

Я хотел бы написать свой собственный файловый менеджер, т.е.что-то вроде того, что делает XYplorer или Free Commander, но с набором функций, более полезным для программистов.

На каком языке лучше всего это написать.По сути, я ищу язык, который имеет как богатые библиотеки графического интерфейса, так и красивую библиотеку-оболочку для API Windows Shell.

Я пробовал использовать C#, но написание собственного слоя-оболочки PInvoke поверх Shell32.dll — это PITA, которую я надеюсь перепрыгнуть, чтобы можно было приступить к написанию самого приложения.

Это было полезно?

Решение

Я поддержу рекомендацию Аку для Delphi.Фактически он поставляется в комплекте с демонстрационными приложениями для работы с оболочкой Windows.Весь Delphi VCL — это, по сути, гигантская оболочка, упрощающая вызовы Win32 API.

Вот хороший справочник с множеством примеров. Турбо Дельфи бесплатен, но я не знаю, включает ли он упомянутые мной демо-версии.

Другие советы

Поскольку вы собираетесь писать приложение с графическим интерфейсом, я бы рекомендовал поискать инструмент с хорошей поддержкой разработки графического интерфейса.не конкретный язык.На мой взгляд, VisualStudio (WinForms\WPF) или Delphi идеально подойдет для этой задачи.Что касается PInvoke, вы можете использовать сайт www.pinvoke.net, чтобы не писать обертки самостоятельно.Также вы можете написать код, связанный с оболочкой Windows, используя управляемый C++, это позволяет смешивать winapi с кодом .net.

Возможно, вы захотите взглянуть на УльтраПроводник, файловый менеджер Windows, написанный на Delphi.Он основан на пара наборов компонентов созданы специально для такого рода вещей --- и к тому же они бесплатны!

Delphi должен стать идеальным инструментом для создания собственного Win32-приложения с богатым пользовательским интерфейсом, позволяющим легко вызывать все виды функций Windows API.

Проверь это.Очень интересный материал от Андерса и его команды.Есть отличный файловый менеджер (суть которого в его крутой модели расширяемости, реализованной с помощью Managed Extensibility Framework).

http://www.codeplex.com/MEF

рп

Понимаю, что ответил поздно, но не удержался.

Знаете ли вы, что XYPlorer по сей день написан на старом добром Visual Basic 6?

Это прекрасный пример того, как мало на самом деле имеет значение язык программирования.Действительно важно то, что вы с его помощью создаете и насколько это полезно и эффективно.

У меня есть копия XYPlorer, и мне все равно, на каком языке она написана.Сначала я думал, что это похоже на приложение Delphi.но на форумах XYPlorer я оказался неправ.

Сейчас я в основном использую C#/.NET, но приятно знать, что такие приложения, как XYPlorer, все еще существуют.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top