Rik
ИМХО,в Шадринске нет (или очень мало) понимающих всей фишки данного софтостроения _________________ Наношу пользу,причиняю добро. |
и фишки нет никакой, один в поле не воин, линукс и ПО в сопровождении дороже и гиморнее винды будет. |
Циник
Вот тут то я бы с тобой и поспорил за надежность. Но не буду. Добавлено спустя 1 минуту 57 секунд: Сопровождение-да,довольно геморное занятие. Но нужно лишь уделить эн-ное время полноценному обучению-и все будет в шляпе. Собственный опыт,увы. _________________ Наношу пользу,причиняю добро. |
Фигня это все про геморное сопровождение. Могу сказать как раз наоборот.
Покупая Windows вы отдаете деньги Microsoft, которая платит налоги в США. Куда идут налоги - известное дело, в т.ч. на военные расходы и поддержку НАТО. Поэтому, покупая Windows Вы спонсируете войну против себя. Ждем что решит правительство по поводу импорто замещения в софтверной сфере. Есть вероятность принудительного "внедрения" Linux в бюджетной сфере. _________________ http://www.visual-t.ru |
Rik
Ты под санкции попал штоле? Добавлено спустя 1 минуту 49 секунд: Rik писал(а): Есть вероятность принудительного "внедрения" Linux в бюджетной сфере.В школах,вроде его давно уже шаманят. Линух-весч. У брата на ноуте жестяк полетел,сделали ему флеш-загрузчик Убунты. В общем,деньги но новый винт он уже потратил и покупать не собирается Добавлено спустя 3 минуты 34 секунды: Rik Вот дострою станок-мне что-то типа Mach3 понадобится Оболочку сам накидаю,а вот над дровами для управляющих плат покумекаем. _________________ Наношу пользу,причиняю добро. |
Rik писал(а): Поддерживается Linux x32, Linux x64, Windows x32, Windows x64. Единожды разработанное приложение выполняется машиной Дизель-паскаль и будет работать без перекомпиляции на любой из вышеуказанных платформ. _________________ 쌀요리를만들기위해사랑 |
Андрей Алексеевич писал(а): Rik писал(а): Поддерживается Linux x32, Linux x64, Windows x32, Windows x64. Единожды разработанное приложение выполняется машиной Дизель-паскаль и будет работать без перекомпиляции на любой из вышеуказанных платформ. Не совсем, .NET и JAVA независимые технологии, у меня нет таких ресурсов( и знаний то-же, я вообще самоучка) создать полностью независимую технологию с нуля. Я использовал RTTI и LCL лазарус, вместе с его кросс-платформенными возможностями, добавив объектно-ориентированный интерпретатор, довольно тесно совместимый с FreePascal. У меня все примитивнее, и соответственно и проще, но это на значит что технология ущербна, если сравнить с той-же 1С, многие возможности превосходят 1С значительно. Если брать дот нет, джаву и дизель паскаль, то по скорости разработки, простоте разработки, развертыванию, переносимости приложений с GUI, у дизель-паскалт по совокупности факторов есть преимущество. Дот нет не кросс платформена, моно - сторонняя разработка, не совсем совместимая с .net, Java для Web, разрабатывать не WEB довольно затратно.. _________________ http://www.visual-t.ru |
Rik писал(а): Дот нет не кросс платформена, моно - сторонняя разработка, не совсем совместимая с .netRik писал(а): Java для WebRik писал(а): многие возможности превосходят 1С значительно. _________________ 쌀요리를만들기위해사랑 |
Андрей Алексеевич писал(а): Rik писал(а): Дот нет не кросс платформена, моно - сторонняя разработка, не совсем совместимая с .netВсё так, я не че не имею против Mono и .Net, даже рассматривал возможность перехода на них... Андрей Алексеевич писал(а): Rik писал(а): Java для WebЧто-то, написанное на Java большая редкость, даже вспомнить нечего(возможно я просто не знаю, хотя есть, в середине 2000х годов видел банковскую программу жутко кривую).. Андрей Алексеевич писал(а): Rik писал(а): многие возможности превосходят 1С значительно. Как среда разработки 1С полная фигня. Языковые возможности крайне бедны. _________________ http://www.visual-t.ru |
Rik писал(а): Что-то, написанное на Java большая редкость, даже вспомнить нечегоminecraft вопросы есть 1. какая база юзается? 2. создан ли какой-то слой на базу, ориентированный на бизнес процессы? (ну к примеру как в 1С - типа регистр, или вот периодические реквизиты) |
kolesa писал(а):
1. какая база юзается? 2. создан ли какой-то слой на базу, ориентированный на бизнес процессы? (ну к примеру как в 1С - типа регистр, или вот периодические реквизиты) 1. Доступ есть к любой, я сам предпочитаю FireBird, реже PostgreSQL, ещё реже MySQL. 2. Ты мыслишь категориями 1С. Не бухгалтерией единой как говорится. _________________ http://www.visual-t.ru |
Rik
ну скриншоте какой-то Предприниматель - как я понимаю эта вещь направлена на учет чего-то без обертки реляционной базы под бизнес-задачи - это же затратно все разрабатывать, с нуля считай! или как у вас там все работает? можно подробнее? |
Rik писал(а): написанное на Java большая редкость, даже вспомнить нечегоRik писал(а): Как среда разработки 1С полная фигня. Языковые возможности крайне бедны.Rik писал(а): Ты мыслишь категориями 1С. Не бухгалтерией единой как говорится._________________ 쌀요리를만들기위해사랑 |
Андрей Алексеевич писал(а): Rik писал(а): написанное на Java большая редкость, даже вспомнить нечегоRik писал(а): Как среда разработки 1С полная фигня. Языковые возможности крайне бедны.Rik писал(а): Ты мыслишь категориями 1С. Не бухгалтерией единой как говорится.Пример сам по себе бесполезен, все только ради примера.. Попробуй в 1С сделать также: TSendSmtpStrings - наследник от TStringList, имеет метод Send, который отправляет содержимое по e-mail, TSendHTTPString - наследник от TSendSmtpStrings, в нем переопределен метод Send, который посылает содержимое по http протоколу, внутри метода вызывается родительский Send - который отправляет содержимое по smtp. Дизель паскаль - это прежде всего ООП. Поддерживаются массивы (статические и динамические) и перечисления и множества. Нет перегрузки функций, отсутствуют дженерики(пока). Цитата unit Main;
type TMainForm = class(TForm) Button1: TButton; ListBox1: TListBox; Button2: TButton; method Button1Click(Sender: TObject); method Button2Click(Sender: TObject); private protected public end; TSendSmtpStrings = class(TStringList) private protected public method Send; end; TSendHTTPString = class(TSendSmtpStrings) private public method Send; end; TMyEnum = (En1, En2, En3); TMyEnumSet = set of TMyEnum; var MainForm: TMainForm; implementation method TMainForm.Button1Click(Sender: TObject); var FSend: TSendFTPString; begin FSend = TSendFTPString.Create; try FSend.Assign(ListBox1.Items); FSend.Send; finally FSend.Free; end; end; method TMainForm.Button2Click(Sender: TObject); var MSet: TMyEnumSet; begin MSet = [En1, En2]; if En1 in MSet then ShowMessage('En1 присутчствует') end; end; method TSendSmtpStrings.Send; var Mess: TMimeMess; MULTYPart: TMimePart; begin Mess = TMimeMess.Create; try Mess.Header.CharsetCode = UTF_8; Mess.Header.Subject = SubjEdit.Text; Mess.Header.From = FromToEdit.Text; Mess.Header.ToList.Add(MailToEdit.Text); MULTYPart = Mess.AddPartMultipart('alternate',nil); MULTYPart.CharsetCode = UTF_8; Mess.AddPartTextEx(Self, MULTYPart, UTF_8, False, ME_7BIT); if xEditButton1.Text <> '' then if FileExistsUTF8(xEditButton1.Text) then Mess.AddPartBinaryFromFile(UTF8ToSys(xEditButton1.Text), MULTYPart); end; end; Mess.EncodeMessage; if SendToRawSSL(FromToEdit.Text, MailToEdit.Text, HostEdit.Text, Mess.Lines, LoginEdit.Text, PassEdit.Text) then //if SendToRaw(FromToEdit.Text, MailToEdit.Text, HostEdit.Text, Mess.Lines, LoginEdit.Text, PassEdit.Text) then ShowMessage('Отправлено'); else ShowMessage('Отправка не удалась'); end; finally Mess.Free; end; end; method TSendHTTPString.Send; var HTTP: THTTPSend; Code: LongInt; SStream: TStringStream; begin HTTP = THTTPSend.Create; SStream = TStringStream.Create(Self); HTTP.Timeout = 1800000; Code = 0; Res = False; try HTTP.MimeType = 'Application/octet-stream'; HTTP.Document.CopyFrom(SStream, SStream.Size); Res = HTTP.HTTPMethod('POST', 'http://sdfsdfsfss'); Code = HTTP.ResultCode; if Res then ResultData.Clear; ResultData.LoadFromStream(HTTP.Document); for N = 0 to ResultData.Count - 1 do MsgBox.Items.Add(ResultData.Strings[N]); else MsgBox.ItemIndex = MsgBox.Items.Add('Метод POST завершился неудачно'); end; finally HTTP.Free; SS.Free; end; //Отправляем по E-Mail inherited Send; end; end. _________________ http://www.visual-t.ru |
Rik писал(а): Попробуй в 1С сделать также: Хорошо, но 1с это программа для автоматизации учета, а не среда разработки ПО "не смешивай мед с дегтем" , хочешь кодить разрабатывать ПО выбираешь среду для разработки, нужна автоматизация учета? - 1с по самые гланды хватит + если все же приспичило, функционал расширяем написанием внешних компонент, бери и ваяй на том же delphi или каком либо бесплатном аналоге в linux . _________________ Даже когда тебя сожрали у тебя есть два выхода Последний раз редактировалось: Шатунов (2014.10.03 10:52.52), всего редактировалось 2 раз(а) |
kolesa писал(а): Rik
ну скриншоте какой-то Предприниматель - как я понимаю эта вещь направлена на учет чего-то без обертки реляционной базы под бизнес-задачи - это же затратно все разрабатывать, с нуля считай! или как у вас там все работает? можно подробнее? Ни чего там затратного нет... _________________ http://www.visual-t.ru |
Так же поддержка интересует.
Вы один будете отслеживать законодательство по налогам и бухгалтерскому учету и вовремя вносить изменения в конфигурацию? _________________ Даже когда тебя сожрали у тебя есть два выхода |
Rik писал(а): Попробуй в 1С сделать также: _________________ 쌀요리를만들기위해사랑 |
Rik писал(а): Попробуй в 1С сделать также: он хирург _________________ Запчасти для иномарок. Новые, контрактные ДВС, КПП, кузовщина. +7 912 52 9-OO-39 9-OO-39 www.avtotron45.ru |
Вообще впечатление, что с постановкой задачи проблемы.
Так и представляю себе, как на вопрос клиента: "Почему я должен воспользоваться твоими услугами и получить от тебя программу в твоей самопальной среде разработке?" И ты такой отвечаешь: "Потому что в моей среде разработки TListString умеет отправлять почту". Следующий вопрос будет: "И что?" _________________ 쌀요리를만들기위해사랑 |
Rik писал(а): TSendSmtpStrings - наследник от TStringList, имеет метод Send, который отправляет содержимое по e-mail, TSendHTTPString - наследник от TSendSmtpStrings, в нем переопределен метод Send, который посылает содержимое по http протоколу, внутри метода вызывается родительский Send - который отправляет содержимое по smtp. Добавлено спустя 23 секунды: и еще раз Добавлено спустя 4 минуты: ебаный стыд, зачем ты привел этот кусог ..... я чуть не подавился _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
Ну в самом деле, этож вообще не понятно, для чего реализация этого приведена. Ок, пусть не трогаем клиента, а берем разработчика. Какая задача стоит - выслать данные из StringList через емаил?
В С# будет нечто: input: StringList list MailSender mail = new MailSender(какие-то параметры); mail.Send(string.Concat(list, "\r\n")); как-то так ))) Думаю, что и 1С умеет почту посылать _________________ 쌀요리를만들기위해사랑 |
конечно хорошо ,что упорно чтото пытаешься сделать свое, но иногда стоит прислушаться к мнению других. _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
Slider
я вот тоже не понимаю, зачем делать что-то вообще свое, допустим фрипаскаль (или кто там у них) умеет компилять для линукса-виндовса-беось и т.п., почему не сосредоточиться на разработке своих компонентов, модулей, всего того, что нужно для разработки клиентских задач. или я чего-то непонимаю а автор не хочет говорить в чем у него фишка _________________ 쌀요리를만들기위해사랑 |
в том и дело разрабатывать свое ест ьсмысл ,если это "свое" действительно инновационное, либо чего жаждет рынок/сообщество. покодить просто ради интереса, а потом пытаться всем доказать что это мегакруто .... глупо.
зачем изобретать велосипед ? тем более что у вас и колеса квадратные выходят. конечно отправка почты не такая простая задача как многие могут подумать, на самом деле там ооочень много разного рода нюансов. в приведенном Вами(Rik) примере их решить будет весьма затруднительно, что будет сопровождаться, насколько я вижу, весьма большим объемом кода. кому оно надо ? чем всё проще - тем лучше. наследования ? полиморфизм ? этим уже очень давно никого не удивишь и применять стоит разумно, а не делать из бегемота коалу. мы так и не увидели Ваших преимуществ, однако недостатков черезкрай. это повод задуматься. вы случаем не приверженец абапа ? _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
Slider писал(а): отправка почты не такая простая задача как многие могут подумать, на самом деле там ооочень много разного рода нюансов_________________ 쌀요리를만들기위해사랑 |
Андрей Алексеевич
если вы отправляете простое текстовое письмо то да. если вы делаете корпоративную рассылку, подверженную "репутационным рискам" это совсем другое. простой пример - отображение рассылки в разных почтовых клиентах. _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
Slider писал(а): отображение рассылки в разных почтовых клиентахДобавлено спустя 1 минуту 13 секунд: и, если на то пошло, текст/плайн вообще везде одинаково отображается, который собственно и получится при отправке StringList _________________ 쌀요리를만들기위해사랑 |
попробуйте отправить html с картинками и картинки не просто ссылками в инет. вам придется настраивать хедеры. остально да дело верстки. а во ткак раз при настрйоке хедеров много разных нюансов, о которых говорил выше и приведенный выше код .... мягко говоря затрудняет решения. и уж тем более нечитабелен. очень важно при разработке проектов учитывать дальнейшее сопровождение проекта, чтоб тот кто будет его сопровождать пилить в будущем не сильно матерился. _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
Slider писал(а): попробуйте отправить html с картинками и картинки не просто ссылками в инетSlider писал(а): вам придется настраивать хедерыАндрей Алексеевич писал(а): MailSender mail = new MailSender(какие-то параметры); Ну надо добавить картинку, сделаешь mail.AddImage(png). Тут проблема-то в другом - хочется увидеть, что там в предлагаемом продукте такого, пускай в отличии от 1С, пока кроме ужасного кода про мыло не увидел, и не понял в чем его цимус _________________ 쌀요리를만들기위해사랑 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |