Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Vingrad .NET Framework, присоединяйтесь! 
:(
    Опции темы
Lord Dagger
Дата 7.1.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Цитата(Exception @ 6.1.2006, 19:51 Найти цитируемый пост)

Портирование некоторых функций WinAPI, которые не реализованы в .NET Framework

Хм, а как быть с проблемой использования unsafe code?
В оригинальном framework CLR предоставляет полностью безопасные интерфейсы.
У нас в этом плане намечается что-то вроде http://pinvoke.net/?

Не думаю, что стоит создавать библиотеку контролов - уже много аналогов, да и не сложно это - контрол создать. Гораздо лучше сосредоточится на системной функциональности.

Стоит обсудить идею сотрудничества с Microsoft.

P.S. Поправил орфографию и стилистику

Это сообщение отредактировал(а) Lord Dagger - 7.1.2006, 16:57
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 7.1.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Насчет контролов - имхо, самые лучшие и надо сунуть в библиотеку. А насчет функциональности - придумаем.
Добавлено @ 15:40
Какие классы вы хотели бы видеть в библиотеке?
PM   Вверх
Lord Dagger
Дата 7.1.2006, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Exception
Можно сделать класс для работы с файлами архивов (zip, gzip).
Также сделать быструю SOAP-сериализацию, помню, на RSDN была статья посвященная тормознутости этой функциональности в Framewok 1.1, не знаю, как там дело в 2.0
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 7.1.2006, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Про архивы - дельно. Поищу. Насчет быстрой SOAP - не думаю, что это необходимо.
PM   Вверх
Lord Dagger
Дата 7.1.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Exception
Есть C# реализация zlib. Стоит встроить.
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Lord Dagger
Дата 7.1.2006, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Уверен в необходимости использования библиотеки LZMA. Могу заняться ее имплементацией в среде .Net.
Добавлено @ 20:37
Кстати, а как назовем библиотеку smile Название "Vingrad .Net Framework" длинное и некрасивое. Надо по традиции короткое и стильное имяsmile
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Void
Дата 7.1.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Цитата(Lord Dagger @ 7.1.2006, 22:37 Найти цитируемый пост)
Уверен в необходимости использования библиотеки LZMA. Могу заняться ее имплементацией в среде .Net.

Так вроде бы уже?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Lord Dagger
Дата 7.1.2006, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Void
Имелось в виду - включить эту реализацию в состав нашего framework.
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 7.1.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Void, там есть ограничение на изменение. Нам такая не пойдет. Дело в том, что хочется сделать архиватор так: есть пр-во имен Vingrad.Files.Archive, в нем есть абстрактный класс Archiver (с абстрактными методами по архивации/деархивации). А потом для наиболее распространенных типов архивов наследовать от него (ZipArchiver, RarArchiver, etc).
PM   Вверх
Lord Dagger
Дата 7.1.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Цитата(Exception @ 7.1.2006, 21:08 Найти цитируемый пост)

Дело в том, что хочется сделать архиватор так: есть пр-во имен Vingrad.Files.Archive, в нем есть абстрактный класс Archiver (с абстрактными методами по архивации/деархивации). А потом для наиболее распространенных типов архивов наследовать от него (ZipArchiver, RarArchiver, etc).

Да, именно такsmile Единственный вопрос - не является ли формат rar проприетарным?
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 7.1.2006, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Vingrad.Framework - вроде, название неплохое

Цитата(Exception @ 7.1.2006, 12:38 Найти цитируемый пост)
ОК. Дай линк почитать

http://www.gnu.org/copyleft/lgpl.html

P.S.
Насчёт архиваторов, могу предложить CSharpZipLib


--------------------
user posted image
PM MAIL WWW   Вверх
Lord Dagger
Дата 7.1.2006, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



mr.DUDA
Хм. Это то, о чем я говорил, но есть один момент - у нее рецензия GPL, это нам не подходит.
И одной этой либой явно не обойтись - мало форматов знаетsmile
Добавлено @ 21:32
Цитата(mr.DUDA @ 7.1.2006, 21:24 Найти цитируемый пост)

http://www.gnu.org/copyleft/lgpl.html

Может быть, Вы имели ввиду http://www.gnu.org/copyleft/lesser.html smile
Добавлено @ 21:34
Код

LGPL == GNU Lesser General Public License;

Если не ошибаюсь;)
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Void
Дата 7.1.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Цитата(Lord Dagger @ 7.1.2006, 23:18 Найти цитируемый пост)
Единственный вопрос - не является ли формат rar проприетарным?

Исходники распаковщика открыты с единственным ограничением: запрет на восстановление оригинального алгоритма сжатия.



--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
mr.DUDA
Дата 7.1.2006, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Lord Dagger @ 7.1.2006, 20:34 Найти цитируемый пост)
http://www.gnu.org/copyleft/lgpl.html

Может быть, Вы имели ввиду http://www.gnu.org/copyleft/lesser.html

Угу, именно это имел ввиду.


--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 7.1.2006, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Просмотрел, вроде подходит. Кто может заняться (де)архиватором? Для начала нужен абстр. класс Vingrad.Framework.FileIO.Archiving.Archivator с override-пропертями типа FileExtension и override-методами для паковки/распаковки. Сейчас я не за компом, посему заняться не могу..
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1019 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.