Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Kylix   Найти похожие ветки 

 
Кеша   (2010-04-15 00:20) [0]

Привет.

Нужно сделать консольную утилитку, для того чтобы она работала на Linux хостах. Делать они будет простые вещи, запрос - короткий ответ (а именно генерить ключи).
Т.к. я с Линуксом как таковым не разбиралсо, то не знаю какая вообще система стоит на веб-хостах обычно, то возник вопрос, пойдет ли написанная программа под этой ос (вообще в целом какая распространненная ось стоить на хостингах, предлагающих место под сайт?), если ее откомпилить под Kylix (Delphi 6-7?)? Сначала думал разобраться с FreePascal но потом вспомнил про Kylix .

Какое ваше мнение по этому поводу?


 
Плохиш ©   (2010-04-15 00:24) [1]

Кто ж тебе даст всякое дерьмо на веб-хосте запустить?


 
Кеша   (2010-04-15 00:32) [2]


> Кто ж тебе даст всякое дерьмо на веб-хосте запустить?


Что значит даст, и что значит дерьмо?
На большинстве платных хостах  (и даже на некоторых бесплатных) разрешают cgi и разрешены вызовы exe.


 
DVM ©   (2010-04-15 00:44) [3]


> Какое ваше мнение по этому поводу?

на PHP не пойдет?


 
DVM ©   (2010-04-15 00:45) [4]

Лучше на C написать.


 
Кеша   (2010-04-15 00:48) [5]


> на PHP не пойдет?


Не пойдет, т.к. медленно будет.


> Лучше на C написать.


С не знаю. Тем более алгоритм уже написан  и отлажен на Delphi.
Почему лучше? На Kilyx не будет работать?


 
DVM ©   (2010-04-15 00:50) [6]


> Почему лучше? На Kilyx не будет работать?

Kylix мертв. Компилятор же C есть на любой платформе.
Я бы взял тогда уж лучше FreePascal.


 
Кеша   (2010-04-15 00:51) [7]


> Kylix мертв. Компилятор же C есть на любой платформе.


Мне пофиг. Главное чтобы работал.


 
Кеша   (2010-04-15 00:53) [8]

Какие обычно Unix системы стоят на хостах?


 
DVM ©   (2010-04-15 00:54) [9]


> Кеша   (15.04.10 00:51) [7]

Главная сложность тут собрать исполняемый файл под нужную систему.


 
DVM ©   (2010-04-15 00:57) [10]


> Кеша   (15.04.10 00:53) [8]
> Какие обычно Unix системы стоят на хостах?

Какие угодно. FreeBSD, Linux разных версий. Собирать то тебе надо тоже на целевой машине.


 
@!!ex ©   (2010-04-15 01:00) [11]

> потом вспомнил про Kylix .

Забудь. FreePascal твой путь.

> Собирать то тебе надо тоже на целевой машине.

Зачем?


 
Кеша   (2010-04-15 01:01) [12]


> Главная сложность тут собрать исполняемый файл под нужную
> систему.

Я понимаю что врядли поставлю киликс на современный линукс. Но если заюзать и компилятор dcc и откомпилить рабочий под Win проект? Никакие API там не используются. Хотя .. может действительно будет лучше FP, но возможно там придется больше конструкций переделывать переписывать чем в случае если откомпилить под Kylix - ведь синтаксис FP судя по всему отличается от Delphi 7.


 
DVM ©   (2010-04-15 01:02) [13]


> @!!ex ©   (15.04.10 01:00) [11]


> Зачем?

Ну или на ее более-менее аналоге. Иначе без гарантий что заработает.


 
SergeyIT ©   (2010-04-15 01:02) [14]

Я 2 года как перевел свой интранет сайт на линукс. До этого был Вин и cgi на дельфи. Перекомпилил их лазарусом и все работает без проблем.


 
DVM ©   (2010-04-15 01:03) [15]


> ведь синтаксис FP судя по всему отличается от Delphi 7.

для консольной программы переделок минимум будет


 
Кеша   (2010-04-15 01:06) [16]


> для консольной программы переделок минимум будет


Смотри, ведь что Kylix dcc консольный компилятор, что FP консольный. Но фишка в том, что синтаксис в первом случае будет правильней, т.к. прогу писал на Delphi 6. И меньше проблем будет думаю именно в первом случае. Или нет?


 
SergeyIT ©   (2010-04-15 01:10) [17]

А  вообще-то проще переписать на С


 
Кеша   (2010-04-15 01:13) [18]


> А  вообще-то проще переписать на С


Какие преимущества это даст?


 
SergeyIT ©   (2010-04-15 01:18) [19]

1. Киликс уже умер.
2. Лазарус - файл будет большого размера из-за статической линковки.
3 С - родной для *никсов


 
DVM ©   (2010-04-15 01:19) [20]


> Какие преимущества это даст?

проще скомпилировать где угодно


 
Кеша   (2010-04-15 01:22) [21]

Я тут в википедии прочитал:

При стандартных настройках скомпилированный файл имеет очень большой размер, так как включает отладочную информацию - это легко исправляется, достаточно указать компилятору дополнительный ключ -Xs; однако это может быть абсолютно не очевидно начинающим программистам.

Это имеется ввиду?

Т.е. по факту никаких преимуществ в моем случае.


 
Кеша   (2010-04-15 01:22) [22]


> SergeyIT ©   (15.04.10 01:18) [19]


Это ответ на пункт 2.


 
SergeyIT ©   (2010-04-15 01:25) [23]

В Лазарусе тяжелые библиотеки. У меня на дельфи cgi где-то 50кб, в лазарусе 500кб. Без отладочной информации


 
Германн ©   (2010-04-15 01:45) [24]


> С не знаю.

Это не проблема.


 
Кеша   (2010-04-15 02:39) [25]


> В Лазарусе тяжелые библиотеки. У меня на дельфи cgi где-
> то 50кб, в лазарусе 500кб. Без отладочной информации


Не знаю. Попробую лазарус.
500 кб это вообще не критично в наше время. Тем более для кроссплатформенного проекта.


 
Palladin ©   (2010-04-15 09:09) [26]

так и рождаются монстры, поднимая качество аппаратного обеспечения, опускаем качество программного... ну подумаешь, мегабайт туда, мегабайт сюда... ппц... согнать вас всех на 386 обратно, вот попрыгаете...


 
SergeyIT ©   (2010-04-15 09:44) [27]

А может на PDP-11 с 56кб памяти?


 
@!!ex ©   (2010-04-15 10:48) [28]

> [26] Palladin ©   (15.04.10 09:09)

А это плохо?
Порог вхождения ниже как с точки зрения профессионализма, так и с точки зрения ресурсов.
Больше софта, больше выбор.


 
test ©   (2010-04-15 10:54) [29]

@!!ex ©   (15.04.10 10:48) [28]
Качество ниже, хорошая часть программистов пишут по принципу "работает и ладно", еще большая часть книги по программированию только в институте видела.


 
@!!ex ©   (2010-04-15 11:09) [30]

> [29] test ©   (15.04.10 10:54)

Я думаю, что объем качественных продуктов в разы выше, чем если бы мы все сидели на 386.
Да, полно трэша, ну так ничто не мешает его игнорировать.


 
Palladin ©   (2010-04-15 11:14) [31]


> @!!ex ©   (15.04.10 10:48) [28]

Очень плохо ибо это массовое явление. Культуру в массы тк. скть.
Ну что стоит компьютеру первести числовое значение в строковый вид. Это же доли секунды. Потому чудо-программист пишет
if IntToStr(n)="2" then // основанно на реальных событиях
работает? работает! только, ради бога, сынок, ничего не трогай! (типа я не совсем понимаю что я написал, но оно работает)
И вот из таких вот мелких "Ну что стоит компьютеру..." потихоньку растет большая пятая точка, потому что этих мелких до фига и больше.
Во всем мире. А настоящих специалистов мало и они асоциальны, потому что они не лемминги и лемминги их не понимают и не принимают. Сидят три кадра копипастят, а тут приходит действительно понимающий человек и видит все это нехорошество, и пытается как то спасти ситуацию, а не тут то было, лемминги его отшивают или жалуются начальству. А начальству точно также до фени как это работает лишь бы работало, они не по качеству, а по результатам судят.
Явление леммингов это не только в программировании, это в любых областях произойти может, как только область пойдет в массы. Достаточно про "британских ученых" почитать.


 
Anatoly Podgoretsky ©   (2010-04-15 11:15) [32]

> @!!ex  (15.04.2010 11:09:30)  [30]

Что то во времена 386 этого не наблюдалось.
Кстати а что такое "качественный"?


 
@!!ex ©   (2010-04-15 11:22) [33]

> [31] Palladin ©   (15.04.10 11:14)

С таким же успехом можно наезжать на Дельфи, т.к. оно ведет программирование в массы.

В описанной тобой ситуации не понятно, что делает специалист в такой гинлой конторе.
И собственно почему он не возглавляет отдел разработки?


> [32] Anatoly Podgoretsky ©   (15.04.10 11:15)
> Кстати а что такое "качественный"?

Субъективное понятие.


 
Palladin ©   (2010-04-15 11:22) [34]


> Anatoly Podgoretsky ©   (15.04.10 11:15) [32]

Во времена 386 было видно качественный продукт или какашк - невооруженным взглядом. И какашк обычно оказывался именно там где и должен был быть. Потому что пользователи были тоже в большинстве своем ближе к компьютерам. А теперь, наберем копипастеров сваяем какую нить оперу 10, с которой невозможно работать не перегружая ее три раза в неделю и все в ажуре. Ну пусть глючит немножко, ну память где то течет... да фик с ним... нас пользователи любят... лемминги пишут для хомячков )
творчество в программизме разбавляется и превращается в рутину...


 
Palladin ©   (2010-04-15 11:24) [35]


> @!!ex ©   (15.04.10 11:22) [33]

) Не путай теплое с мягким, то бишь руку и молоток.


 
Palladin ©   (2010-04-15 11:25) [36]


> В описанной тобой ситуации не понятно, что делает специалист
> в такой гинлой конторе.И собственно почему он не возглавляет
> отдел разработки?

Как что, он работать пришол. Ему предложили хорошие деньги и он не знал про это гнилье. Конечно он потом оттуда уйдет.


 
Anatoly Podgoretsky ©   (2010-04-15 11:29) [37]

> @!!ex  (15.04.2010 11:22:33)  [33]

Ну так субъетивно, сейяас продукты более качественны и обибок меньше, поскольк на себя многое берет среда и не позволяет совсем уже плохо писать, по рукам бьет. К тому же есть мастера (wizards), которые за руку ведут, только успевай отвечать.


 
Anatoly Podgoretsky ©   (2010-04-15 11:30) [38]

> Palladin  (15.04.2010 11:22:34)  [34]

А раньше они вообще не могли навалять какую нибудь Оперу, все песня получалась.


 
@!!ex ©   (2010-04-15 11:35) [39]

> [34] Palladin ©   (15.04.10 11:22)
> А теперь, наберем копипастеров сваяем какую нить оперу 10,
> с которой невозможно работать не перегружая ее три раза
> в неделю и все в ажуре.

Раньше был Netscape и все...
А сейчас несколько десятков браузеров. Выбирай любой.
Я Оперой не пользуюсь, к примеру. И рад что у меня есть выбор.


 
test ©   (2010-04-15 11:43) [40]

@!!ex ©   (15.04.10 11:35) [39]
В итоге имеем часть из них пошло своим путем, часть плювала на стандарты HTML у них свои стандарты с играми и знакомствами, VRML и его приемники так толком и не получились, так как каждый броузер видит это по своему. IE сохраняет страницу по умолчанию в xhtml потому что это удобно(кому?), Opera где то в середине но много не умеет, Firefox не может уже пол года выловить утечку размером в мегабайт, Хром неведома зверушка но знает свой личный VRML на глобусе Гугл.



Страницы: 1 2 3 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.058 c
2-1268906424
cyber-pilot
2010-03-18 13:00
2010.08.27
Проблемы с кнопкой на панеле задач


15-1266787803
Юрий
2010-02-22 00:30
2010.08.27
С днем рождения ! 22 февраля 2010 понедельник


2-1268379582
timekiller
2010-03-12 10:39
2010.08.27
ProgreessBar, подвисание проги


11-1220845969
Dmitro
2008-09-08 07:52
2010.08.27
Управление Selection в ListView


2-1265719492
00110011
2010-02-09 15:44
2010.08.27
TStream