Страница 2 из 3
Как передать в процедуру указатель ?
Добавлено: 26 Декабрь 2017, 15:20
finsoftrz
Игорь Столяров писал(а): 26 Декабрь 2017, 12:19finsoftrz писал(а): 26 Декабрь 2017, 10:49ну сколько же можно
Да потому, что нет нормального описания, руководства или книги по Clarion ...

Времена Мялина и ожесточённых обсуждений в Clalist - в прошлом.
Почему? Архивы clalist в открытом доступе есть. А многие из участников по прежнему читают рассылку и этот форум, просто не включаются в обсуждения. Так как подобное общение очень затратно по времени. А с возрастом амбиций становится меньше, приоритеты меняются. Семья, близкие, здоровье, бабло...
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 9:22
arlean1
Yufil писал(а): 26 Декабрь 2017, 13:48А смысл? Кларион помер окончательно или близок к этому, невзирая на все достоинства. И главный вопрос - как дожить до пенсии с очень даже глубокими познаниями в Кларионе...
В других языках выход на пенсию гарантирован каждые 3-4 года, настолько они быстро изменяются и всё устаревает. Эта гонка во многом бессмысленна, когда смотришь на постоянно зависающую и тормозящую MS Axaptf. Интерфейс ряда реализаций настолько по дубовому прост, что думаешь, а ведь сами (MS) в этой гонке не принимаете участие
Yufil писал(а): 26 Декабрь 2017, 14:12Я сейчас примерно пополам пишу на python и javascript. Это после >20 лет на Clarion...
На javascript писать сложно, и сейчас тенденция писать на своём родном языке программирования и транслировать его в javascript для серверной части программы. Вроде что-то подобное ожидается и от велосипедистов? Нет, говорить что язык умер - это неправильно. Это давление рекламы ...
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 9:36
arlean1
Yufil писал(а): 26 Декабрь 2017, 9:22Надо внимательно читать Clarion Magazine, там много всего. Когда мне нужно было динамически подключать DLL и вызвать функцию по адресу с передачей параметров, известный по адресу, решение отыскал. Лет 10 назад составлял дайджест, потом бросил...
С учётом того, что журнал давно не выпускается и полезно иметь такой дайджест, если не потерялся, можете выложить для общего пользования?
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 10:17
Yufil
А он вроде есть на файлохранилище форума. Дайджест 2000-2006 в виде XLS файла.
Выложил копию на
https://mega.nz/#!Q5QHFLaC!i1QbNcut3WZ7 ... qs-9_rUAZc
Сами журналы (PDF + программы в zip) есть с 1999 по 2011 год, могу и их выложить, если нет
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 10:39
Yufil
На javascript писать сложно, и сейчас тенденция писать на своём родном языке программирования и транслировать его в javascript для серверной части программы. Вроде что-то подобное ожидается и от велосипедистов? Нет, говорить что язык умер - это неправильно. Это давление рекламы ...
Да вроде и не очень сложно сейчас, версии ES5 и ES6 сделали язык достаточно приличным. А куча фреймворков ещё упрощают жизнь...
Несколько фрагментов из текущего приложения от ностальгирующего клариониста, вынужденного писать на javascript

. Кстати, это реально используется для исполнения кларионовских выражений в javascript.
Код: Выделить всё
handlers["accepted"]["?button7"]=function(__control__){control.select('?flash4'); control.hide('1')}
...
>>func.clip('123 ')
"123"
>>func.instring('3','12345',1,1)
3
>>func.format(1.3,'@n_7.2')
" 1.30"
>>x = func.today()
79257
>>func.day(x)
27
>>func.month(x)
12
>>func.year(x)
2017
>>func.format(x,'@d6')
"27/12/2017"
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 14:33
kreator
Yufil писал(а): 26 Декабрь 2017, 13:48
Кларион помер окончательно или близок к этому, невзирая на все достоинства.
Проявился старый клиент, ему нужно печатную форму переделать. Лет 15 или даже больше назад делал для него разработку. Оказывается до сих пор работает! А Вы говорите "помер". Буду искать то App в архивах. Даже не помню версия Клариона какая.
Вот у меня проблема с маркетингом и т.д. Если одной конторе нужна разработка, наверняка и сотне подобных не помешала бы. А где сотня клиентов, там и тысяча, и развитие, и расширение функционала... Замечтался!!!

Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 15:41
Yufil
Так я как раз в такой конторе и работаю (
www.tacis-dipol.ru), есть методический отдел, отдел маркетинга, корректоры-графики-аниматоры, все дела... И программы расходятся вполне успешно, только вот кларионовская ветка сохнет и отмирает - основные направления всё-таки Ундернет и разработка 3d-приложений под Unity. А я тихо трах... эээ, потихоньку переношу прожект за прожектом в Веб...
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 16:53
finsoftrz
Это известная ситуация. Похоже на Золушку у Цигуро. Системы, в которых выбор клариона не конкурентен сейчас - правовые базы, обучающие системы. Хорошо работают кларионовские программы в учетных системах. У нас есть монополист, который реально многих достал. И стоимостью, и сложностью/тормознутостью, низкой квалификацией и борзонутостью посредников, страшилками про отдел К, судами и т.п. Поэтому ищут альтернативы, которых не так много нужного уровня функциональности. Надо только аккуратно выбирать новых клиентов, тк ресурсы ограничены...
Как передать в процедуру указатель ?
Добавлено: 27 Декабрь 2017, 23:41
Yufil
Золушке я 7 лет отдал, в курсе. А по поводу обучающих систем вопрос ежемесячно ставится - когда же, наконец...
Как передать в процедуру указатель ?
Добавлено: 28 Декабрь 2017, 10:27
arlean1
Спасибо за дайджест.
kreator писал(а): 27 Декабрь 2017, 14:33Да вроде и не очень сложно сейчас, версии ES5 и ES6 сделали язык достаточно приличным. А куча фреймворков ещё упрощают жизнь...
Он быстрый для страничек в интернете, но многие пишут о том, что джава скрипт не позволяет писать хорошо структурированный код, и фреймворки лишь имитация. Т.е. облегчают жизнь, но сам подход к написанию программ сильно неверный - "шаг назад" (и по отношению к Клаше тоже) - Как считаете?
Если у велосипедистов получится с трансляцией кода в джава скрипт, то жизнь станет легче

Как передать в процедуру указатель ?
Добавлено: 28 Декабрь 2017, 14:58
Yufil
Это вынуждено. Наработано много (ну очень) обучающих модулей на Кларионе. Но сейчас заказчиков интересуют в основном web-приложения. Сделал конвертор для основной массы приложений на Clarion + Python (первый модуль-выгрузка, второй-компиляция в js), дописываю разный дополнительный функционал.
Как передать в процедуру указатель ?
Добавлено: 29 Декабрь 2017, 8:33
arlean1
Yufil писал(а): 26 Декабрь 2017, 13:48А смысл? Кларион помер окончательно или близок к этому,
Это личное суждение и очень спорное. Возвращаясь нему: Если посмотреть на последние тенденции, то появилось много новых языков, но надёжность программ значительно упала. Фронт энд развивается, языковые средства тоже , но бэк энд ниже плинтуса. Вам понравится работать на сетевой программе, которую несколько раз в день надо перегружать, потому она начинает сильно тормозить - это MS Ахаpta и кривые руки разработчика. И покупают ведь
Уже говорил, что даже Microsoft устала от этой гонки по развитию языков и передала на опен соурс очень очень значительну часть всего

Желание программистов заниматься развитием языка, а не написанием коммерческих программ не остановить

Ещё Вирт выступал против излишних наворотов! Чего не хватает - так это маркетинга велосипедистам и нам самим.
Как передать в процедуру указатель ?
Добавлено: 29 Декабрь 2017, 8:39
arlean1
Yufil писал(а): 28 Декабрь 2017, 14:58 Сделал конвертор для основной массы приложений на Clarion + Python (первый модуль-выгрузка, второй-компиляция в js), дописываю разный дополнительный функционал.
Может стоит оформить такую Вещь как коммерческий продукт или предлагать услуги по переводу в Веб. Но писать-то удобнее на Клаше, а потом транслировать в js.
Как передать в процедуру указатель ?
Добавлено: 29 Декабрь 2017, 11:21
Yufil
Не, это наша специфика, там не полноценный Кларион, а небольшое подмножество для обучающих программ со своим редактором окон и скриптовым языком, ориентированным именно на наши потребности. И возможностью подключения в качестве плагинов дополнительных модулей для реализации каких-то отдельных задач и тестов. А на этой основе варианты:
- Просто отдельные обучающие программы;
- Система для организации тестирования персонала ( заморожена );
- Разного рода мультимедийные энциклопедии на CD/DVD;
- Учебный класс с рабочими местами преподавателя и студентов ( заморожена );
- Программа для учебного класса с ограниченными возможностями для преподавателя составлять и выполнять презентации, включающие как данные самих обучающих модулей, так и предложенных преподавателем картинками, текстами, звуками и даже открытием внешних документов;
- Программа в виде CGI-приложения, для исполнения на сервере типа IIS или WinApache ( заморожена )
- Программа, отконвертированная в javascript, может быть выложена на Web-сервер.
- Программа, завёрнутая в интерфейс SCORM (см. в Гугле), может быть выложена на web-сервер под управлением разных LMS (оболочек обучающих программ)
Когда делал первую программу на CW5, даже в голову не приходило, что этим всё закончится..
Как передать в процедуру указатель ?
Добавлено: 29 Декабрь 2017, 19:36
arlean1
Yufil писал(а): 29 Декабрь 2017, 11:21Программа, завёрнутая в интерфейс SCORM
Почему выбрали стандарт ADL, а не LRN? Не из праздного любопытства, очень интересно.