Перейти к содержанию
Fire Monkey от А до Я

Steepe_Hare

Пользователи
  • Постов

    174
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Like
    Steepe_Hare отреагировална Gingercat в Перспективы RAD   
    Эх, попкорн закончился) Доброго вечера всем.
    Вот вы тут развели ср..., прям диву даешься. Неужели тут кто то всерьез верит, что Rad Studio похоронят - вы чего? СМена кадровой политики - абсолютно нормальное явление в любой организации, которая не сидит на месте. Другой вопрос - что послужило толчком? Но не суть. Тут прочитал - вот мол никто на FMX не пишет - вы судите по тому, сколько информации (удивленный смайл). Неужто кто то всерьез думает, что солидные компании, которые базируются на Rad Studio, будет трубить на каждом углу - смотрите, у нас софт написан на Rad Studio? (если быть точным, то с использованием, не придирайтесь)) ЗАЧЕМ оно им?
    С такой ценовой политикой, достаточно нескольких сотен пользователей для безбедной жизни, хотя думаю их в разы больше.
    А вот про баги и тд - улыбнуло. Есть у меня опыт небольшой работы и с FMX под ANdroid, и куда больший по десктоп, естественно под VCL. Есть опыт с плюсами и шарпом на Visual Studio тоже под десктоп. Ну и Qt немного. И судя по своему скромному опыту, еще вопрос - где больше багов, когда начинаешь копать глубже. Тута вон галку снял, и софт с 99% уверенностью запустится у всех, а Visual Studio - без опыта, один процесс настройки зависимостей проекта в новых версиях - тот еще гемморой. А потом начинаешь пользователям долбить - скачайте рантайм, а вот еще ддлку эту, а у вас версия Фреймворка не та))) Адекватно собрать статически слинкованный Qt мне так и не удалось, точнее удалось под MinGW - не впечатлило.
    Похоже многие забыли - FMX, Rad, Visual, pascal,  c++, c#, и тд, и тп - это только инструмент, все зависит от того, кто его держит. 
    Kitty - мне очень интересно - отчего такая потребность - закопают или нет? А кто мешает перебраться, в случае необходимости в другую среду - знания то лишними не будут. Напоминает покупку первой машины - месяцами выбирают (количество критериев зашкаливает - и чтоб то не сломалось, и не устарело, и тд), в итоге покупается что то непотребное, просто из-за подхода, при этом количество нервов потраченных...) вы же не на всю жизнь покупаете) Так и тут - ну случится беда, закопают - так правильно сказали: может через пару лет и Андроид гавкнет - что теперь не писать под него.
    В крайнем случае можно на время перебирания в другую среду остаться на старой версии. Хотя, вынужден извиниться, возможно у вас действительно вперед смотрящие, долгосрочные проекты, тогда стоит думать сейчас (ни в коем случае не сарказм). Но положа руку на сердце, поверьте - выбор то не велик, к сожалению, когда дело доходит до чего - то большего, чем Hello World.
     
    P.S. не первый год пытаюсь переползти в Visual Studio - именно написание кода там куда более комфортное, но увы - так и не смог) сошелся на Dll-ках, из Visual Studio, и основе в Rad Studio - довольно удобно и комфортно.
  2. Like
    Steepe_Hare получил реакцию от Равиль Зарипов (ZuBy) в Перспективы RAD   
    Возможно, я рискую задать глупый вопрос, но что плохого в том, что Embarcadero переходит на аутсорсинг и переносит разработку из Испании и России в Украину? Оптимизация издержек. Главные архитекторы вроде Марко Канту остаются же, не?
    ИМХО, продукт будет жить и развиваться (за счет продаж корпоративным клиентам).
    TMS вон наклепали кучу компонентов для FMX. Если бы это было невыгодно, они бы не выпускали заплатки каждую неделю.
    Delphi хоронят с 2000-х годов, а курилка жив еще.
    Есть ли еще среды программирования, которые компилят программы под четыре разные операционки?
  3. Like
    Steepe_Hare получил реакцию от Zawuza в Перспективы RAD   
    Возможно, я рискую задать глупый вопрос, но что плохого в том, что Embarcadero переходит на аутсорсинг и переносит разработку из Испании и России в Украину? Оптимизация издержек. Главные архитекторы вроде Марко Канту остаются же, не?
    ИМХО, продукт будет жить и развиваться (за счет продаж корпоративным клиентам).
    TMS вон наклепали кучу компонентов для FMX. Если бы это было невыгодно, они бы не выпускали заплатки каждую неделю.
    Delphi хоронят с 2000-х годов, а курилка жив еще.
    Есть ли еще среды программирования, которые компилят программы под четыре разные операционки?
  4. Like
    Steepe_Hare получил реакцию от #WAMACO в Перспективы RAD   
    Возможно, я рискую задать глупый вопрос, но что плохого в том, что Embarcadero переходит на аутсорсинг и переносит разработку из Испании и России в Украину? Оптимизация издержек. Главные архитекторы вроде Марко Канту остаются же, не?
    ИМХО, продукт будет жить и развиваться (за счет продаж корпоративным клиентам).
    TMS вон наклепали кучу компонентов для FMX. Если бы это было невыгодно, они бы не выпускали заплатки каждую неделю.
    Delphi хоронят с 2000-х годов, а курилка жив еще.
    Есть ли еще среды программирования, которые компилят программы под четыре разные операционки?
  5. Like
    Steepe_Hare отреагировална #WAMACO в Перспективы RAD   
    ну так... пользуйтесь на здоровье! она бесплатная, XML разметка есть, столь полюбившая Вам... не вижу ни каких препятствий!
    нам то доказать, что хотите? не использовать RAD? так это у меня основная статья дохода от разработки на RAD!
    Вот на Android Studio нет! А RAD приносит деньги! может просто не повезло?
  6. Like
    Steepe_Hare отреагировална Alexander в Модели из каких программ поддерживает Firemonkey?   
    Тут можно прочитать
  7. Like
    Steepe_Hare отреагировална #WAMACO в Перспективы RAD   
    Все будет хорошо!
    :))
    Завтра Google откажется от Java и что? тоже горевать будете? 
  8. Like
    Steepe_Hare отреагировална bigjorj в Перспективы RAD   
    Я смотрел. На сессии вопросов выступил шеф московского офиса. Мне показалось что само московское руководство не особо одобряет этот шаг, но резюме такое: Идера ведет разработку всех своих продуктов силами наемных компаний разработчиков (и надо сказать видимо весьма успешно, раз хватило денег на выкуп Ембаркадеро), вот теперь и разработка RAD тоже полностью подчиняется этой стратегии. Летом офис с Испании, теперь Россия.
    Немного рассказали про линукс - он будет только в энтерпрайз версии
    PS: Поздравьте меня, теперь я наконец легальный пользователь! Купил Prof+mobile по акции. Еще и скидку 10% получил как индивидуальный. Так что я верю в светлое будущее!
  9. Like
    Steepe_Hare отреагировална kami в Перспективы RAD   
    Вот-вот. Не раз говорил именно это, Но диванные эксперты знают лучше.
  10. Like
    Steepe_Hare отреагировална #WAMACO в Перспективы RAD   
    Все логично! Не понимаю почему такой хайп!
    О закрытии ведь речи не идет! Все будет хорошо!
  11. Like
    Steepe_Hare отреагировална #WAMACO в Перспективы RAD   
    Да ничего не закроют!
  12. Like
    Steepe_Hare отреагировална HyperZen в Edit Custom Style vs Edit Default Style   
    Не в новых проектах, а в текущем проекте все тулбары будут иметь одинаковый вид.
  13. Like
    Steepe_Hare отреагировална Zawuza в Приложение на Delphi для соц.сетей   
    К сожалению, тоже нет, они всего лишь делают redirect туда, где твой apk залит   К тому же, тебе нужно интегрировать SDK контакта и реализовать взаимодействие с ВК (приложение для ВК же). По ссылке, что я скинул, все кратко описано
    Если хочешь взглянуть на эту платформу, то в мобильном приложении контакта нажми кнопку "Игры".
    P.S. Не нашел, пробегая глазами документацию, что должно быть обязательно залито в Google Play или App Store.
  14. Like
    Steepe_Hare отреагировална Zawuza в Приложение на Delphi для соц.сетей   
    Привет
    Нужно понимать, что любое приложение в фейсбук/ВК является веб-приложением, поэтому без фронтенда на HTML/JS/CSS не обойтись (ну или флэш). А вот бэкенд можно написть и на дельфи с помощью DataSnap или DMVC. Но тогда самому придется работать с API, посылать запросы и.т.п., когда на более популярных языках для этого есть SDK. Поэтому здесь мой ответ "можно, но сложно". 
    Но у ВК есть такая штука, как игровая платформа, на которой можно распространять любые мобильные приложения 
  15. Like
    Steepe_Hare отреагировална AngryOwl в Мультиязычность в андроиде   
    [janovskis] "а если текст состоит из нескольких кусков каждый из которых должен бытъ переведен отдельно?"
    ну так просто создайте в файлах перевода строки (типа):
    в lang.ru
    1000=Страна:
    1001=Россия
    1002=Англия
    в lang.en
    1000=Country:
    1001=Russia
    1002=England
    а в программе пишите (допустим компонент на который надо вывести надпись label1 = TLabel):
    label1 := Format('%s %s', [GetValue(1000, 'Страна:'), GetValue(1001, 'Россия')]); // ну или другой код страны ...
    // ну можно чуть проще)) label1 := Format('%s %s', [GetValue(1000), GetValue(1001)]);
    и все...
    З.Ы. и никакой "четкой привязки"... любые тексты, выводить можно куда угодно и как угодно...
  16. Like
    Steepe_Hare получил реакцию от Kitty в С Наступающим Новым Годом!   
    С наступившим !
  17. Like
    Steepe_Hare получил реакцию от zairkz в С Наступающим Новым Годом!   
    С наступившим !
  18. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в TRESTLight - облегченная версия   
    да, это от IE, кастомизировать нельзя его и не нужно, даже если возможно. Иначе будет недоверие пользователей к стандартному способу авторизации через OAuth
  19. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в TRESTLight - облегченная версия   
    это версия ВК апи, поменяете если какой-то метод просит более новую версию
  20. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в TRESTLight - облегченная версия   
    думаю можно.
    при получении токена там еще отдается время до которого будет валиден токен.
    пока этот токен валиден, его можно указывать в апи, как только время прошло нужно снова запросить
  21. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в TRESTLight - облегченная версия   
    Доброго времени суток!
    Навеяно этой темой.
    Посмотрел реализацию от @Pax Beach (за что ему спасибо большое) и столкнулся с тем что TRESTClient со всеми потрахами это просто дикий ужас.
    Решил собрать аналогичный пример, только не использовать TREST***
    немного опишу, свою реализацию
    uAppSettings.pas - хранит описание вашего приложения созданного в ВК  FMX.RESTLight.pas - модуль "общения" клиента с сервером FMX.RESTLight.Types.pas - тут хранятся типы для работы TRESTLight Приведу код, который постит Вам на стену текст
    var aFields: TArray<TmyRestParam>; aJSON: string; begin SetLength(aFields, 5); aFields[0] := TmyRestParam.Create('access_token', FAuthToken.token, false); aFields[1] := TmyRestParam.Create('v', FVKApp.APIVersion, false); aFields[2] := TmyRestParam.Create('owner_id', FAuthToken.user_id, false); aFields[3] := TmyRestParam.Create('friends_only', '0', false); aFields[4] := TmyRestParam.Create('message', 'Тестовое сообщение <RESTLight>', false); TTask.Run( procedure begin aJSON := TRESTLight.Execute('wall.post', FVKApp, aFields); TThread.Synchronize(TThread.CurrentThread, procedure begin Memo1.Lines.Add('---- wall.post ----'); Memo1.Lines.Add(aJSON); end); end); а вот так можно заливать файлы
    var aFields: TArray<TmyRestParam>; aJSON: string; begin SetLength(aFields, 4); aFields[0] := TmyRestParam.Create('access_token', FAuthToken.token, false); aFields[1] := TmyRestParam.Create('v', FVKApp.APIVersion, false); aFields[2] := TmyRestParam.Create('owner_id', FAuthToken.user_id, false); aFields[3] := TmyRestParam.Create('photo', aUploadFile, true); // для файлов указывается !!!true!!! TTask.Run( procedure begin // для загрузки файлов использовать TRESTLight.Execute2, в нем можно указать произвольный URL aJSON := TRESTLight.Execute2(aUploadURL, FVKApp, aFields); TThread.Synchronize(TThread.CurrentThread, procedure begin Memo1.Lines.Add('---- upload file to server ----'); Memo1.Lines.Add(aJSON); end); end); P.S. На правильность и оригинальность не претендую, просто альтернативный вариант. Мне например не понравилась как устроен TRESTClient, много компонентов лишних. В боевых условиях наверное код еще будет модернизироваться, я рассмотрел только пару методов, но думаю общая концепция не сильно поменяется
    GitHub   TRESTLight.zip
  22. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в VK API и Delphi   
    У меня на гите есть пример TRestLight и здесь на форуме тоже, через TRestClient, воспользуйтесь поиском
  23. Like
    Steepe_Hare отреагировална Равиль Зарипов (ZuBy) в TListboxItem: не меняются текстовые свойства   
    не смотрел исходник, но уже на скрине видно что стиль сделан под Platform: Windows 10 Desktop
    если вы переключитесь на андроид например или ваша ос не win 10, StyleBook будет пустой
    общие элементы которые не хотите завязывать на платформы, нужно делать под Platform: Default
  24. Like
    Steepe_Hare отреагировална egorea1999 в TListboxItem: не меняются текстовые свойства   
    tmp.zip
     

    StyleBook1->TestListBoxItemStyle->background->SourceLink
    Было бы хорошо, если был TActiveTintedStyleObject (есть только TTintedStyleObject), можно было регулировать цвет как угодно ..
  25. Like
    Steepe_Hare отреагировална egorea1999 в TListboxItem: не меняются текстовые свойства   
    Сейчас попробую что-нибудь придумать.
×
×
  • Создать...