Pull to refresh
10
0
Алексей Глеб @glib

User

Send message
попробуйте. я уже пару лет знаком с NancyFX, и пока он только радует. изначально MVC 1.0 был очень лёгок и быстр, но со временем оброс скомпилированными фичами, которые многим и не нужны вовсе, и стал монстроват. У ненси разработчики очень аккуратны с этим.

Также, с помощью Owin, NancyFX-проекты можно запускать на разных платформах. А дополнительный IoC у тежеляет, но если действительно «включить всё» :)
посмотрите на News Blur. Уже 2 года оплачиваю платный акк, и назад к гугл-ридеру не тянет. пока покупать его никто не хочет:)
Проблема гугл дока в том, что даже представители гугл говорят о том, что ваши данные там не секретны от других глаз :)
Идея не нова. И даже смотря на новые технологии реализуемая. У нас в компании, когда бывают перерывы между проектами, мы стараемся заполнить их какой-либо интересной работой, с использованием свежих технологий, и новых подходов к процессу веб-разработки. Такую идею реализовывали месяца 3-4 назад. Сейчас проект в архиве, если будет интерес, выложим публично.

Архитектура (части системы):
— есть серверная часть, которая выступает как прокси между джаваскриптом и хранилищем записей (насколько я помню — руби, или пхп, но можно любой провайдер сделаь самому).
— есть фронтенд — это чистый twitter bootstrap, javascript, html5, css.
— есть хранилище — был использован Amazon S3.

Взаимодействие:
— в хранилище каждая запись храниться под уникальным ключём, и с зашифрованным содержанием. А также, разбитый индекс записей.
— через html5 фронтенд можно создавать записи текстовые, и даже файлы прикреплять. всё это шифруется прямо в браузере пользователя, и зашифрованным передаётся на сервер.
— шифрование делается на основе пароля, который вводит пользователь только на клиентской части.
— иногда пароль передаётся на сервер для проверки и просчёта контрольной суммы хранилища (чтобы обезопасить от перезаписи, и перебора пароля), но на сервере не сохраняется. при использовании https с подлинным сертификатом — это не должно быть проблемой.

Активация устройств — не нужна. Всё работает из браузера с поддержкой HTML5. Возможно, нужен для провайдера-прокси логгер айпишников, или привязка к айпи.

Ещё раз скажу — идея не нова. Есть хорошая приблуда 1password, она также всё разблокирует и сохраняет в зашифрованном виде, но файлы хранит локально. Если положить в папку Dropbox, будет синкать между рабочими станциями.
я тоже был попробовал сенчу — она очень сложная, и все элементы рисует CSS+JavaScript. они будут работать на любых телефонах, но как только много элементов управления — сразу дикие тормоза даже на айфоне 4. А тут предлагается использование Native контролов посредством PhoneGap вызовов.
У PhoneGap, поддержка нейтив контролов ещё сыровата и мала. В основном контролы, которые есть и в Андроиде и в Блекбери.

Также большим недостатком такой разработки будет то, что весь код можно прочитать и скопировать без особых усилий…
Провёл с этой темой около пары месяцев. Тяжело работает html интерфейс на устройствах. Даже на айфоне 4 подтормаживает. На 3ем вообще тормозит. Был сделал патч для PhoneGap (http://bit.ly/PhoneGapProtect) но он для айфон версии. Там можно в откомпилированный код хоть как-то положить ключ. В джаве — будет проблема что надо обфусцировать джававский код, потому что из apk можно его потянуть и декомпилировать без особых проблем.
например существует фреймворк PhoneGap. Который позволяет на джаваскрипте писать под айфон, андроид и другие. Так вот если рапаковать зип готового приложения, там можно весь код прочитать. А когда у вас чуть сложная и закрытая логика — то подобное шифрование полезно.
никто же не мешает сделать. если посмотреть на их апи, так там дыра на дыре. анонимный пользователь может загрузить картинок столько, что им надоест удалять их. мало того, за ддосить спокойно могут контентом. отличная идея гостинга картинок и по удобству тоже, но насколько надёжна ли… :(
при таймауте — почти тот же самый аякс-пинг
Ну а я что про 1 байт говорил? :)
то, что не рвутся, это проблема не именно WebSockets а сокетов в целом. даже если есть подключение, и вдруг обрывается канал — никто не знает, что активного подключения уже нет.

KhanTengri для такого решения, следует поискать реализацию (или самому написать), которая будет посылать пинг во время «слушанья» канала. всё будет так же как раньше с аякс пингом, только тут будет пинг всего один байт, потому что не надо передавать кучу заголовков что приблизительно от 200байт каждый раз.
после введения одного промокода, попробовал другой, и теперь у меня аккаунт на 2 года а не на 1.
нет, сделать имя пользователя в урле. чтобы любой мог зайти и посмотреть все истории пользователя, подписаться на рсс и тп.
Идея хороша. Может, следует добавить группировку по пользователям?
На хабре уже был вроде как описан сервис «put.io». самый дорогой пакет там 20$ что включает 100гб дискового пространства и 100гб трансфера в месяц. пользуюсь им уже около полугода на пакете за 10$ 50гб — и с головой их хватает. раздаёт файлы до единички, но это врятли проблема. поддерживает рапидшару и разные системы шаринга файлов, и конечно же торренты. зачем платить больше за ратио больше 1???

Понятно что тут описан отечественный проект, но цены явно неадекватные, простите.

П.С.: максимальная скорость на put.io не ограничивается 1гигабитом. не скажу какая там скорость максимальная, поскольку часто разная. но обычно 2гб может слить за минут 10. и то, скорее всего ограничивается скорость пирами.
постоянно захожу в этот аппстор когда бываю в лондоне, просто потому что нравится само помещение, и как там всё сделано. так вот вроде если у вас покупка более-менее габаритная (больше айпода) то мешок с ниточками вверху дают тоже)
с появлением лямбда выражений, и если нужны операции обработки большой коллекции, перед первым вызовом можно генерировать подобный код на основе лямбда дерева, а дальше только вызывать его для обработки элемента коллекции. будет больше чем занятно) и что-то мне кажется, что кто-то уже должен был подобное реализовать…
тоже вариант, но нужно настраивать среду проекта. а в предложенном варианте — цель уменьшить телодвижения разработчика.
Извините, значит так показалось :)
Олексий — украинская версия Алексея :)

Information

Rating
Does not participate
Location
Чернигов, Черниговская обл., Украина
Date of birth
Registered
Activity