IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (http://www.imho.ws/forumdisplay.php?f=76)
-   -   Выглядывая из окошка: так на чём писать под юникс? (http://www.imho.ws/showthread.php?t=144286)

The Pig 07.08.2010 07:04

Выглядывая из окошка: так на чём писать под юникс?
 
Связываемся с юниксовыми боксами через консоль, запускаем какие-то убогие скриптики. Это страшно напоминает песенку "Весь обвешан батничками, абсолютно весь..." и т.д.
Раз нет графической оболочки, на чем можно было бы писать в таком случае приложения с интерфейсом времен ДОС, ну, в стиле TP3.0 (турбо паскакаль) - с псевдографической формой, с полями ввода, с кнопочками отрисоваными в псевдографике и т.д.?
Если исключить shell script (ну очень противно на нём писать) и самое святое - C++?
Что-нибудь простенькое? Питон какой-нибудь?

BorLase 07.08.2010 10:28

Такое впечатление, что гугл ныне - нечто из сакральных масонских тайн - никто о нем и не слышал... :confused:

http://www.google.com.ua/search?q=linux+console+ide

выбирай сам, что тебе надо

The Pig 08.08.2010 23:44

Цитата:

Сообщение от BorLase (Сообщение 1719026)
Такое впечатление, что гугл ныне - нечто из сакральных масонских тайн - никто о нем и не слышал... :confused:

http://www.google.com.ua/search?q=linux+console+ide

выбирай сам, что тебе надо

Спасибо, что не ответили "RTFM" или "man"

Может быть, вы не дали себе труда понять/уточнить вопрос, так сильно хотелось вывалить своё "тебя чо, на гугле забанили?" на омирзительного виндузятника?

Вопрос был не про IDE для программирования.
Вопрос был - как создавать консольные приложения в стиле DOS
Вот о чем был вопрос.

Не про IDE

Про способы создания консольных приложений с псевдографикой.

Про не сложные способы

Под Unix

вот такие примерно приложения:

http://www.ci.ru/inform1_99/1c1.gif

Пока гугл, знание сакрального имени которого придаёт вам столько важности,
выдал мне ncurses. И это всё.

кому-нибудь приходилось писать такие приложения? На чём проще и удобнее?

albo 09.08.2010 00:12

дык fpc чем не подходит?

The Pig 09.08.2010 00:31

Цитата:

Сообщение от albo (Сообщение 1719168)
дык fpc чем не подходит?

Это Pascal?
Как-то не просто найти как с ним работать на линуксе...
Он позволяет писать приложения для консоли?
А можно ли написать приложение на одной машине а потом лишь положить на рабочую только исполняемый файл, без инсталлирования всяких дополнительных вещей?

Borland 09.08.2010 01:04

Цитата:

Сообщение от The Pig (Сообщение 1719165)
вот такие примерно приложения:

1С Бухгалтерия, несмотря на то, что запускается батником - написана на неком языке программирования (не уверен, но по-моему на Clipper'е). Тот же Pascal или C - неважно. Но для того, чтобы такое приложение написать - язык знать необходимо.

Цитата:

Сообщение от The Pig (Сообщение 1719165)
На чём проще и удобнее?

На том, на чём умеете. Хоть на ассемблере, если он вам близок и знаком... Если вообще ни на чём не умеете - забудьте как страшный сон.
Программирование консольных приложений под DOS, Win, *NIX весьма сходно. Подключаете консольные и псевдографические библиотеки - и вперёд.

Если уж на то пошло - можно и "настоящие" GUI-приложения под никсами запускать удалённо. И траффика под это X-Server кушает меньше, нежели RDP/VNC/RAdmin под виндой...

А можно изучить PHP+HTML+JAVA и нарисовать красивый WEB-интерфейс к консольным скриптам/утилитам на AJAX.

И на питоне можно...

Вся фишка в том, что язык изучать придётся.

Цитата:

Сообщение от The Pig (Сообщение 1719169)
А можно ли написать приложение на одной машине а потом лишь положить на рабочую только исполняемый файл, без инсталлирования всяких дополнительных вещей

Можно. Просто такое приложение будет очень громоздким. И питоном тут уже не обойтись...

albo 09.08.2010 01:28

Цитата:

Сообщение от The Pig (Сообщение 1719169)
Это Pascal?
Как-то не просто найти как с ним работать на линуксе...
Он позволяет писать приложения для консоли?
А можно ли написать приложение на одной машине а потом лишь положить на рабочую только исполняемый файл, без инсталлирования всяких дополнительных вещей?

дык эта... там есть вики. можно еще посмотреть в стороно PureBasic

The Pig 09.08.2010 01:57

Цитата:

Сообщение от albo (Сообщение 1719175)
дык эта... там есть вики. можно еще посмотреть в стороно PureBasic

Спасибо.
Pure Basic вроде бы только графика, написано требует XFree, это что-то наверное графическое.
Всё-таки не перестаю удивляться, насколько чудовищно консервативно и допотопно всё что связано с никсами. Но в общем это их понимание Job Security, как в средние века - хранение цехового знания, и делание его нарочито неудобочитаемым и непонятным - не дай бог простолюдины набегут и обойдутся без сакрального знания хранимого в тайнописи веками :)

albo 09.08.2010 05:11

Цитата:

Сообщение от The Pig (Сообщение 1719181)
Спасибо.
Pure Basic вроде бы только графика, написано требует XFree, это что-то наверное графическое.

это для IDE, вроде. так задаете формат приложения консольное и собираете

The Pig 09.08.2010 08:08

Цитата:

Сообщение от albo (Сообщение 1719185)
это для IDE, вроде. так задаете формат приложения консольное и собираете

Попробую. Штука в том, что установить что-либо на этот сервер очень проблематично, кроме как под своим аккаунтом в свою директорию. Как я понимаю, под никсом софт устанавливают из-под root, что у нас абсолютно исключено.
Поэтому я и подумал, можно ли собрать на одной машине, скажем у себя дома, а потом просто положить исполняемый файл на production в свой фолдер и чтобы он работал?

BorLase 09.08.2010 12:46

The Pig, извини - неправильно понял твой вопрос

вот это подойдет? порт TurboVision:
http://tvision.sourceforge.net/

albo 09.08.2010 23:17

Цитата:

Сообщение от The Pig (Сообщение 1719188)
Попробую. Штука в том, что установить что-либо на этот сервер очень проблематично, кроме как под своим аккаунтом в свою директорию. Как я понимаю, под никсом софт устанавливают из-под root, что у нас абсолютно исключено.
Поэтому я и подумал, можно ли собрать на одной машине, скажем у себя дома, а потом просто положить исполняемый файл на production в свой фолдер и чтобы он работал?

так все это можно поставить под виндой, а собирать с указанием таргета линукс

Hubbitus 13.08.2010 00:02

Канонически для написания подобных интерактивных консольных интерфейсов использовалась библиотека curses (ну и дериваты типа ncurses). Биндинги есть к куче языков, включая скриптовые типа PHP.


Часовой пояс GMT +4, время: 02:51.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.