Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

usarskyy

Are you already Meshed?

Не знаю хто як переклав "Meshed" і про що подумав, але мова зараз піде про платформу LiveMesh Wink

Про LiveMesh я встиг начитатись всяких маркетингових "охів-ахів" і навіть зареєструвався в черзі на тестування... але 2 дні тому фортуна показала свою начищену до блиску "блендаметову" посмішу і завдяки добрим людям у мою Гмейловську скриньку "впало" запрошення на тестування "LiveMesh tech preview" :)
Скажу чесно, після залогінювання на порталі я спочатку було витягнув свій губозакатувальний механізм і почав шукати якусь лінку з текстом "Download LiveMesh SDK" (що цілкому природньо для девелопера Geeked )... але круто обламався Tongue Tied Простим смертним треба чекати осіннього публічного релізу (тоді як деякі словочі програмери уже використовують SDK "на повну" і успішно викладають скрінкасти на цю тему!).

Як тільки стало зрозуміло, що SDK мені не знайти, я почав освоюватись в користувацькому веб-інтерфейсі... Що тут можна сказати? Виглядає досить симпатично :) Звичний віндовський інтерфейс стилізований під Vist-у:

Але це тільки мала частина всіх можливостей! Щоб відчути що таке LiveMesh насправді, потрібно додати свій ПК в "девайси" і визначити папки які будуть синхронізуватись:


При додаванні ци самих девайсів не обійшлось без "ложки дьогтю" Sad Мій робочий ПК працює під ОС WinServer 2003, яка не входить у список ОС що підтримуються клієнтом LiveMesh (він є частиною процесу додавання нового девайсу і він же потім синхронізує папки/файли з сервером), тому він вперто показував ось таке симпатичне вікно:

Після недовгих пошуків виявилось, що проблему вирішує параметр "-Force" при запуску інсталяційного пакету Smile Чому було просто не додати на форму кнопку "Install anyway" для мене так і залишилось загадкою.
Після інсталяції і додавання свого робочого ПК в список девайсів клієнт працював стабільно, ніяких проблем помічено не було... Дивно, правда? Big Smile

І так, синхронізувати файли між ПК і сервером - це круто... але якось тупо Confused Процес дуже скидається на банальний бекап. Тому було вирішено принести в жертву домашній лептоп і встановити LiveMesh клієнт ще й на нього.
І тут [цензура] знову "лажа"!!! Клієнт навідріз відмовився інсталюватись на Win XP SP2 :( Знову до болю знайоме "-Force"... знову все працює ОК Smile

Наступним пунктом в списку тестування стояло "розшарювання" папки... На цьому етапі не було ніяких сюрпризів, все пройшло без проблем.

Тепер коротке резюме: у мене є 2 ПК з встановленим LiveMesh клієнтом, розшарена папка і велике бажання щось поламати :))
Останнє вилилось у тестування функції "Live Remote Desktop" (яка, як сказано в маркетингових матеріалах, має працювати стабільно незважаючи на фаєрволи, NAT та інші страшні слова :) ).
Для тестування "живого" RD я спершу законектився з робочого ПК на домашній лептоп. В загальному - враження позитивні, хоча відчувались невеликі затримки, яких ніколи не було при використанні звичного Remote Desktop.
Окрім цього, попри всі нові корисні "features", які мають гарантувати ще більшу безпеку зєднання, я був радий побачити що копіювання файлів між 2 ПК через Remote Desktop працює і надалі :) Але кому воно потрібне, якщо у нас є папка з автоматичним синхронізуванням.?!

Зізнатись чесно, до питання синхронізації файлів я підійшов з особливим ентузіазмом! Скопіювати 1-2 фільми було б найпростіше (в мому тестовому аккаунті доступно 5 Гб), але користі від них мало... тому я скопіював "trunk" SVN-a проекту CC.NET :) Процес синхронізації "лептоп -> LiveMesh Server -> робочий ПК" зайняв біля 5-10 хв (70 Мб).
Результат доволі непоганий, АЛЕ як завжди не все так добре як здається. На даний момент у LiveMesh не реалізовано функції "diff", тому при зміні файлу клієнт синхронізує його ПОВНІСТЮ, що доволі неекономно з точки зору трафіку (для прикладу, в цьому проекті завдяки diff-у все працює набагато швидше). На додаток, при синхронізації кудись пропали всі "hidden" папки (у мому випадку це були всі ".svn"-папки).

Після випробування функції "Live Remote Desktop" з робочого ПК підійшла черга до лептопа. У цьому місці треба зробити невеликий відступ і сказати, що робочі ПК в моїй компанії "заховані" за 2 чи 3 фаєрволами і ще якоюсь фігньою, яку я не зовсім розумію... Тому для забезпечення конекту своїх працівників до робочого місця компанія використовує софт третьої сторони, що створює тимчасовий VPN канал між робочим і домашнім ПК. На даний момент це єдиний спосіб доступу ззовні.
Знову звичний інтерфейс клієнтської програми...

Connect to device... УРА! я знову можу читати свою робочу пошту :) Хоча останнє трохи проблематично робити і ось чому саме: на роботі у мене два 21-дюймових монітори (Dual Monitor), в кожного з них "Screen resolution" більший ніж на мому лептопі... і тепер уявіть собі картину, коли цей Extended Desktop пробує втиснутись на маленькому (15.4 дюйми) лептопному дисплеї... уявили? Картина явно не для людей з слабкою психікою!
Раніше, при використанні звичайного Remote Desktop-а, все працювало нормально: Screen resolution на робочому ПК змінювався, вікна з додаткового монітору "зїжали" на основний, що давало можливість нормально працювати... А зараз "хотіли зробити як краще, а получилось як завжди" :( Сподіваюсь, у фінальній версії все буде працювати як і має працювати :)

Summary. Що тут можна сказати?
1) Як для "tech preview" версії все працює досить непогано, будемо надіятись, що надалі все буде тільки краще :)
2) В процесі роботи я все-таки побачив одне вікно помилки... нажаль все що там було написано це "Виникла помилка (а я і не помітив :) ). Номер помилки такий_то". Не знаю як хто, а я б хотів побачити більш інформативний текст :) Хоча це ще можна списати на версію продукту...
3) Також хочеться думати, що в майбутньому Майкрософт перестане дразнитись скрінкастами на тему "як буде добре жити коли ми випустимо SDK" без надання можливості попробувати це SDK!

Особисто від себе хочу додати: ЗОДОВБАЛО вікно допомоги! Я так і не знайшов спосіб, щоб його відключити :(


Всім дякую за увагу :) Також буду радий почути про ваш досвід роботи з LiveMesh!
Опубліковані Wednesday, July 09, 2008 10:31 PM від usarskyy
Помічено як: , , ,

Коментарі

 

Podlipensky сказав:

В прошлую пятницу прошло очередное собрания группы разработчиков UNETA , на котором я рассказывал о новой

July 28, 2008 4:03 AM
 

Подлипенский Павел - блог о технологиях и деньгах сказав:

В прошлую пятницу прошло очередное собрания группы разработчиков UNETA, на котором я рассказывал о...

August 12, 2008 5:13 AM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.