Автор Гілка: Чи є під Линукс IDE для програмування мишкою?  (Прочитано 7693 раз)

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
як в Windows Visual Basic, Power Builder, Delphi чи CBuilder?

Я думаю, що не дивлячись на серверну оріентацію системи Линукс, також потрібно подумати про программистів користувальницького рівня.

Відсутній iip))

  • Графоман
  • ****
  • дописів: 277
  • Карма: +0/-0
  • Перекладач KDE, openSUSE...
"You should not be satisfied with being a victim, nor with being a survivor. You should aim to be a conqueror." "Now, go do the right thing!" Dr. Laura

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Думаю, екранна клавіатура - найпотужніша з них  ;D

Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
http://linux.org.ua/cgi-bin/yabb/YaBB.pl?board=tech-development;action=display;num=1109158791

Та, дивлячись на вказані вище студії розробки програм, програмування для початківця під Лінукс становить велику проблему. Невже кожен програміст прикладного рівня повинен знати Лінукс на рівні ядра?

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Ні, програміст повинен вміти програмувати. _Знати_, що він робить. Інакше це не програмування. А "програмісти мишкою" та "результати" такого мишевозіння... підлягають вимиранню як клас. І це зветься природний добір. Тим паче, що в лінуксі є засоби візуальної розробки... того, що такій розробці підлягає. Наприклад, Qt Designer, Glade.

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Якийсь мінімум знань з програмування має бути.

Конструкції if - then, while - do, наскільки я знаю, ще не навчились заміняти мишкою.
І назви змінних прийдеться набирати з клавіатури.

Чи ви маєте на увазі, щоб програмувати, але не читати книжок, документації?
Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Ні, програміст повинен вміти програмувати. _Знати_, що він робить. Інакше це не програмування. А "програмісти мишкою" та "результати" такого мишевозіння... підлягають вимиранню як клас. І це зветься природний добір. Тим паче, що в лінуксі є засоби візуальної розробки... того, що такій розробці підлягає. Наприклад, Qt Designer, Glade.


Але на Delphi я программу для бухгалтьерії(близько 10-ти вікон) розроблю за неділю з тестуванням, а як довго це робити в Лінукс? Чи є там можливість програмування шаблонами?

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
http://www.squeak.org/index.html  

 "Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks."

Refference:
http://www.gnu.org/software/smalltalk/smalltalk.html

Або якщо ви хоть трохи знаєте Perl, тоді можете використати Tk модуль для створення GUI:
http://perl.hamtech.net/cookbook/ch15_15.htm
« Змінено: 2005-02-26 14:33:10 від tech »

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Але все ж таки такої зручної середи для розробки програм, як Delphi чи CBuilder під Linux немає. Хоча є Kylix, але він платний.

Часто буває краще намалювати форму програми, замість ручного вписування коду. Також налагодження(debug) програм в усіх IDE під Лінукс дуже незручне.

Тому для швидкої розробки програм Лінукс не годиться, це є його великий мінус.

PS
Можна на форумі писати російською?

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Ні. Не можна.

А щодо швидкої розробки програм, то тим дятлам, котрі нею займаються в державних органах на кшталт податкової, я б пообламував руки... Та й потім -- top-down підхід на практиці виливається в геморой.

Крім того... Хех... Кажете, бухгалтерську програму напишете за тиждень? Дозволю собі флейманути, і чому досі 1С їсть хліб з нашим салом і плямкає, а Ваш продукт його не відібрав? :)))
« Змінено: 2005-03-02 01:04:04 від JaFd »

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?
Ні. Не можна.

А щодо швидкої розробки програм, то тим дятлам, котрі нею займаються в державних органах на кшталт податкової, я б пообламував руки... Та й потім -- top-down підхід на практиці виливається в геморой.

По частині розробки інтерфейсу RAD системи набагато вигідніші ніж звичайні IDE. Так що тут ви плутаєте причину та наслідок, дятли найчастіше програмують на RAD системах, тому що не в змозі розроблювати програму на звичайних не візуальних засобах.

Вам ніколи не хотілося, що можна було форму намалювати мишкою, а спеціальний робот згенерував С++ код цієї форми. Можна бачити, як це буде виглядати в самому початку розробки програми.

PS
В Інституті програмних систем НАНУ, той що на Глушкова 40 саме розроблюють програми на RAD системах(Power Builder, Delphi, CBuilder)...

ТОМУ ЩО ЕФЕКТИВНІ :)

Хоча Лінукс сервера у нас також застосовуються.

Відсутній Андрій Головинський

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
Цитата
ТОМУ ЩО ЕФЕКТИВНІ :)

Дійсно, оскільки це дозволяє використовувати програмістів більш низької кваліфікації.
Також дозволяє економити на навчанні робочої сили, оскільки зараз молоді люди в Україні в більшості користуються M$ Windows, і вчаться програмувати в Delphi, VC++.

Це все економічні аргументи.

Звичайно, з плюсів випливають мінуси.
Посадивши мавпу за клавіатуру, ви виграєте в ціні, але програєте в архітектурі.


Never argue with idiots. They just drag you down to their level, and then beat you with experience

Відсутній Soft

  • Кореспондент
  • ***
  • дописів: 100
  • Карма: +0/-0
  • Чому саме Лінукс?

Дійсно, оскільки це дозволяє використовувати програмістів більш низької кваліфікації.
Також дозволяє економити на навчанні робочої сили, оскільки зараз молоді люди в Україні в більшості користуються M$ Windows, і вчаться програмувати в Delphi, VC++.

Це все економічні аргументи.

Звичайно, з плюсів випливають мінуси.
Посадивши мавпу за клавіатуру, ви виграєте в ціні, але програєте в архітектурі.

Але інколи сам заказник хоче отримати першу версію продукту швидко та дешево, для цього підходить саме RAD продукти(до речи VC++ не відноситься до засобів швидкої розробки програм). Якщо цей продукт буде у нього глючити, це вже його проблеми(таку ж політику проводить MS).

Інколи треба дуже швидко розробити продукт, до якого малі вимоги по частині надійності та швидкості роботи, але основними його якостями є швидкість розробки та низька ціна.

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
По мені, то до логіки програми інтерфейс відношення має часто лише дотичне, а тому ці питання в часі завжди можна розділити. Окрім того, чи Ви чули що про Qt Designer та Glade, котрі якраз це й роблять?

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
До слова, які продукти виробляє отой самий інститут? Чим вони славні?