Re[28]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 12:15
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>Коммерческое что-то пишите...? Допускаю что копаться ... и находить жемчужины ... интересно, но обычно стоит задача которую надо решить и сжатые сроки.


Некоторые сейчас до сих пор в MS Access решают задачи в сжатые сроки. И им тоже (как и новомодным дотнетчикам) никогда не докажешь, что если хорошо разобраться, то и на C++ можно сделать тоже самое и кроссплатформенно, к тому же, при очередных капризах майкрософта не надо будет переписывать всё заново.

Только зачем им это надо, если они руководствуются только одной фразой: it just works

не каждому нужна гибкость и расширяемость,
не каждому нужна кроссплатформенность,
не каждому нужно большое количество бесплатных библиотек и альтернативных классов,
не каждый думает о высокой производительности программного обеспечения.
Re[29]: wxWidgets и Shareware разработки
От: Ytz https://github.com/mtrempoltsev
Дата: 23.05.09 12:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Ytz, Вы писали:


Ytz>>Коммерческое что-то пишите...? Допускаю что копаться ... и находить жемчужины ... интересно, но обычно стоит задача которую надо решить и сжатые сроки.


А>Некоторые сейчас до сих пор в MS Access решают задачи в сжатые сроки.


И что?

А>И им тоже (как и новомодным дотнетчикам) никогда не докажешь, что если хорошо разобраться, то и на C++ можно сделать тоже самое и кроссплатформенно


Хорошее сравнение C++ и Access

А> к тому же, при очередных капризах майкрософта не надо будет переписывать всё заново.


Еще можно вот так: при очередных капризах разработчиков сторонних библиотек.

Не уловлю вашу мысль. Сформулируйте тезис.
Re[30]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 13:00
Оценка:
Здравствуйте, Ytz, Вы писали:

А>>И им тоже (как и дотнетчикам) никогда не докажешь, что если хорошо разобраться, то и на C++ можно сделать тоже самое и кроссплатформенно

Ytz>Хорошее сравнение C++ и Access

А точнее: Access, C# .net и С++.

Ytz>Еще можно вот так: при очередных капризах разработчиков сторонних библиотек.


В open source (wxWidgets, Qt) такое явление маловероятно и чисто технически нереализуемо, потому что всегда можно сделать форк...
Re[31]: wxWidgets и Shareware разработки
От: Ytz https://github.com/mtrempoltsev
Дата: 23.05.09 13:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А точнее: Access, C# .net и С++.


Что изменилось? Как было бредом, так и осталось.

Ytz>>Еще можно вот так: при очередных капризах разработчиков сторонних библиотек.


А>В open source (wxWidgets, Qt) такое явление маловероятно и чисто технически нереализуемо, потому что всегда можно сделать форк...


Ага известные басни.

Я в предыдущем сообщение просил тезис сформулировать, а то непонятно о чем вообще разговор идет.
Re[31]: wxWidgets и Shareware разработки
От: FR  
Дата: 23.05.09 13:47
Оценка:
Здравствуйте, Аноним, Вы писали:


Ytz>>Еще можно вот так: при очередных капризах разработчиков сторонних библиотек.


А>В open source (wxWidgets, Qt) такое явление маловероятно и чисто технически нереализуемо, потому что всегда можно сделать форк...


Так python 3.0 дождались ждем wxWidgets 3.0
Хотя конечно ms VB'шников намного круче прокинул
Re[32]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 13:48
Оценка:
wxWidgets is free and open source. You don't have to worry about wxWidgets' vendor going broke. You will always have access to the source code.

wxWidgets supports more compilers than probably any other framework. All popular Windows C++ compilers are supported, and on Windows you can use the Cygwin or Mingw32 free compilers. Even the 16-bit versions of Visual C++ and Borland C++ can be used. On Windows, makefiles are provided, with project files for VC++ 5 and above. Just about all known Unix C++ compilers are supported, for the Motif and GTK platforms.

wxWidgets allows you to target:

Linux/Unix with the GTK+ toolkit (or plain X11, or Motif)
MacOS
Windows Vista
Windows XP
Windows ME
Windows 98
Windows 95
Windows NT
Windows CE
Windows 2K

So, you don't have to worry that your development investment will be made obsolete.

Ещё вопросы есть?
Re[33]: wxWidgets и Shareware разработки
От: Ytz https://github.com/mtrempoltsev
Дата: 23.05.09 14:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Ещё вопросы есть?


Вопрос ровно один — вы читаете, что вам пишут? Зачем мне эта цитата, о чем вы спорите? Еще раз сформулируйте тезис, я не понимаю, о чем идет речь.
Re[29]: wxWidgets и Shareware разработки
От: FR  
Дата: 23.05.09 14:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Некоторые сейчас до сих пор в MS Access решают задачи в сжатые сроки. И им тоже (как и новомодным дотнетчикам) никогда не докажешь, что если хорошо разобраться, то и на C++ можно сделать тоже самое и кроссплатформенно, к тому же, при очередных капризах майкрософта не надо будет переписывать всё заново.


Вообще тема сильно в сторону уходит, наверно не стоит на C++ циклится тем более сабж (wxWidgets) доступен из кучи языков:

http://www.wxpython.org/
http://wxnet.sourceforge.net/
http://wxperl.sourceforge.net/
http://apps.sourceforge.net/mediawiki/wxerlang/index.php?title=Main_Page
http://www.twinforms.com/products/wxformsdelphi/index.php/
Re[30]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 14:15
Оценка:
Здравствуйте, FR, Вы писали:

FR>Вообще тема сильно в сторону уходит, наверно не стоит на C++ циклится тем более сабж (wxWidgets) доступен из кучи языков


FR>http://www.wxpython.org/

FR>http://wxnet.sourceforge.net/
FR>http://wxperl.sourceforge.net/
FR>http://apps.sourceforge.net/mediawiki/wxerlang/index.php?title=Main_Page
FR>http://www.twinforms.com/products/wxformsdelphi/index.php/

Это очень хорошо. Но ядро самой библиотеки wxWidgets — написано исключительно на С++. Также и PHP опирается на сишные библиотеки.

Чем больше будет пользователей wxWidgets — тем лучше.
Re[31]: wxWidgets и Shareware разработки
От: FR  
Дата: 23.05.09 14:37
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Это очень хорошо. Но ядро самой библиотеки wxWidgets — написано исключительно на С++. Также и PHP опирается на сишные библиотеки.


"Кто о чем, а вшивый о бане"
Re[28]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 15:38
Оценка:
Здравствуйте, hrensgory, Вы писали:

>> Вот вы говорите про ниши. А гляньте-ка вот на этот японский список:

>>
>> http://tinyurl.com/libcpp
>>
>> ...и скажите пожалуйста, ещё какой-нибудь язык имеет такой БОГАТЫЙ выбор
>> бесплатных, открытых, кроссплатформенных библиотек ?
H>Посмотрел список. Извините, но это по-моему в основном список костылей,
H>многие из которых заняты имплементацией java.lang.String самым
H>правильным и единственно им известным образом.

Давайте не будем придумывать, а просто идём по японскому списку библиотек С++, очень коротко:

LTI-Lib <LGPL> LTI-Lib is an object oriented computer vision library
Crypto++ Library is a free C++ class library of cryptographic schemes.
ObjCryst++ Crystallographic C++ Library: object-oriented Crystallographic Library, for the analysis of Crystal structures from scattering experiments
Botan <BSD> Botan is a C++ library of cryptographic algorithms. It includes a wide selection of cryptographic algorithms (including AES, DES, SHA-1, RSA, and DSA, among many others). It also support X.509 certificates

Blitz++ / http://sf.net/projects/blitz <GPL/The Blitz++ Artistic License> Blitz++ is a C++ class library for scientific computing which provides performance on par with Fortran 77/90.
IT++ is a C++ library of mathematical, signal processing, speech processing, and communications classes and functions.
muParser <MIT> muParser is an extensible high performance math parser library. It is based on transforming an expression into a bytecode and precalculating constant parts of it.

LibAran <LGPL> LibAran is a 2D/3D Fast Multipole Method software library.
BIAS(The Basic Image AlgorithmS C++ Library) <BIAS License>
CGAL(the Computational Geometry Algorithms Library) <LGPL/QPL> — The goal of the CGAL Open Source Project is to provide easy access to efficient and reliable geometric algorithms to users in industry and academia in the form of a C++ library.
VIGRA <The VIGRA Artistic License> — VIGRA stands for "Vision with Generic Algorithms". It's a novel computer vision library
GD Graphics Library, Intel® IPL(Image Processing Library)
OpenCV(Intel Open Source Computer Vision Library) <BSD> This library is mainly aimed at real time computer vision.
SGI — Image Format Library™(IFL), paintlib
FreeImage <GPL/FIPL>
Camellia Image Processing Library <BSD>

FFmpeg, libavicodec
OpenAL <LGPL> OpenAL is a cross-platform 3D audio API
RtAudio is a set of C++ classes which provide a common API (Application Programming Interface) for realtime audio input/output across Linux (native ALSA, JACK, and OSS), Macintosh OS X, SGI, and Windows (DirectSound and ASIO) operating systems.
Xiph.org > Ogg Vorbis <BSD>
Speex — a free codec for free speech
BASS is an audio library for use in Windows and Mac OSX software.
The Festival Speech Synthesis System <X> Festival offers a general framework for building speech synthesis systems

libxml/libxml2(The XML C parser and toolkit of Gnome) <MIT>
XML Security Library <MIT> XML Security Library is a C library based on LibXML2. The library supports major XML security standards
libxslt <MIT> Libxslt is the XSLT C library
C++ WSDL Parser — An efficient C++ WSDL library
SP(SGML Parser) — A free, object-oriented toolkit for SGML parsing and entity management.
libmrss <LGPL> — mRSS is a C library for parsing, writing and creating RSS (0.91, 0.92, 1.0, 2.0) files or streams
libhtmlparse — libhtmlparse is a lightweight HTML parsing library.

flex(The Fast Lexical Analyzer) / http://sf.net/projects/flex <BSD> — Flex is a fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. There are many applications for Flex, including writing compilers in conjunction with GNU Bison.

Qwt — Qt Widgets for Technical Applications <LGPL> — The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.
QwtPlot3D <zlib> — QwtPlot3D is not a program, but a feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets for programmers.
PLplot <BSD/LGPL> — Scientific graphics plotting library
libdecodeqr <LGPL> — "libdecodeqr" is a C/C++ library for decoding QR code based on JIS X 0510 and ISO/IEC18004.

Tesseract OCR <Apache License V2.0>
Orocos(The Open RObot COntrol Software) — The Open RObot COntrol Software (Orocos) framework applies software patterns in C++ to achieve real-time execution of software components

LBNL's Network Research Group > libpcap(the Packet Capture library)
WinPcap(the Free Packet Capture Library for Windows) — WinPcap is an open source library for packet capture and network analysis

Socket++ library defines a family of C++ classes that can be used more effectively than directly calling the underlying low-level system functions
Librascal is a C/C++ library for asynchronous networking.
Endpoint C++ Socket Library <BSD> — Endpoint is a portable C++ socket library, which runs on Unix or Win32, utilizing IPv4 or IPv6, and supports TCP, UDP, and raw sockets as clients or servers.
Libwww — the W3C Protocol Library — Libwww is a highly modular, general-purpose client side Web API written in C for Unix and Windows (Win32). It's well suited for both small and large applications, like browser/editors, robots, batch tools, etc.
OpenSSL
libcURL <MIT/X> — libcurl is a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported and fast.
C++ Portable Components — The C++ Portable Components are a collection of open-source class libraries that simplify and accelerate the development of network-centric, portable applications in C++.
jwSMTP — Send email programmatically (C++ code/lib). Linux, Windows etc. Attachments, Multiple recipients, Cc/Bcc recipients supported. MX lookup or send to an SMTP server direct.

MICO CORBA, TAO(The ACE ORB), omniORB, omniEvents, omniEvents enables CORBA applications to communicate through asynchronous broadcast channels
MyORB, ORBit

CERTI <LGPL> — CERTI is a runtime infrastructure for distributed discrete event simulations
MSI(Multi-Simulation Interface) <LGPL> — The Multi-Simulator Interface(MSI) is a simulation interconnection engine.
Portico <CDDL(Common Development and Distribution License)> — An open source implementation of the High Level Architecture Run-Time Infrastructure.

liblzw <Public Domain>
Basic Compression Library <zlib/libpng>
libtar, zlib, bzip2
7-Zip > LZMA SDK <Public Domain>
Microsoft Cabinet SDK
UnRAR source
GCA SDK
libwpd <LGPL> — libwpd is a general purpose library for reading (or, interpreting data from) WordPerfect files.
libcsv <LGPL>
xlsLib <LGPL> — A multiplatform C++ library for dynamic generation of Excel .xls files containing multiple worksheets.
PoDoFo <LGPL> — The PoDoFo library is a free, portable C++ library. It can parse existing PDF files and create new ones from scratch.
wxPdfDocument <wxWindows Library License> — wxPdfDocument allows wxWidgets applications to generate PDF documents.
Haru Free PDF Library <zlib/libpng> — Haru is a library for c/c++ that has the ability to generate PDF document for free.
CHM lib <LGPL> — CHMLIB is a library for dealing with Microsoft ITSS/CHM format files.

И это только часть того, что приведено в этом небольшом японском списке...

всё что надо для обычной работы — уже есть готово в wxWidgets и Qt (unicode строка, потоки, базы данных, GUI и прочее).

Дотнетчикам такое разнообразие библиотек и ДОСТУПНОСТЬ БЕСПЛАТНОГО ОТКРЫТОГО ИСХОДНОГО КОДА даже и не снилась!

А если взять ещё подробный список всех готовых библиотек непосредственно из SourceForge и Google Code ?
Re[28]: wxWidgets и Shareware разработки
От: Аноним  
Дата: 23.05.09 15:50
Оценка:
Здравствуйте, hrensgory, Вы писали:

>> Будущее у С++ действительно очень хорошее.

H>За будущее С++ нет оснований опасаться, также как и за будущее C, Java и
H>.NET по причине огромного количества УЖЕ написанного и работающего на
H>нём софта. А вовсе не из-за мифической "производительности" или наличия
H>"кроссплатформенных библиотек".

Будущее у С++ очень хорошее одновременно и по причине огромного количества софта, и кроссплатформенных библиотек. Про производительность доказывать вам не буду, потому что безусловное преимущество C++ и так очевидно. С++ это си с классами. А си — это кроссплатформенный ассемблер. То есть, "ниже" языка си уже идёт только ассемблер.
Re[29]: wxWidgets и Shareware разработки
От: Ytz https://github.com/mtrempoltsev
Дата: 23.05.09 16:00
Оценка: :))
Здравствуйте, Аноним, не стесняйтесь, копируйте сюда все что в интернете найдете.
Re[12]: wxWidgets и Shareware разработки
От: Fiery_Ice  
Дата: 27.05.09 18:46
Оценка:
Здравствуйте, Ytz, Вы писали:

Ytz>2) А теперь взглянем насколько нативно выглядит ваш софт:

Ytz>
Ytz>1) Где в меню вертикальная полоса?
Ytz>2) Почему галочки выглядят по другому?
Этим контролом почему-то подхвачена тема из ХР, вместо Вистовской. В других wx-приложениях все в порядке.

Кароч: ты либо ваще не шаришь, либо тролль.
Все с детства знают, что то-то то-то невозможно. Но всегда находится "невежда", который этого не знает. Он-то и делает открытие.
Альберт Эйнштейн.
Re[13]: wxWidgets и Shareware разработки
От: retalik www.airbandits.com/
Дата: 28.05.09 10:35
Оценка:
Здравствуйте, Fiery_Ice, Вы писали:

F_I>Этим контролом почему-то подхвачена тема из ХР, вместо Вистовской. В других wx-приложениях все в порядке.

От модератора:
Строка выше была по теме обсуждения. А за личные выпады вроде строки ниже у нас полагаются санкции. Предупреждение. Личную перепалку удалил.

F_I>Кароч: ты либо ваще не шаришь, либо тролль.
Успехов,
Виталий.
Re[2]: wxWidgets и Shareware разработки
От: Denys V. Украина http://ua.linkedin.com/in/dvalchuk
Дата: 01.06.09 15:27
Оценка:
Здравствуйте, ov, Вы писали:

А>>В плюсы wxWidgets пишем кроссплатформенность (Windows, Linux, MacOSX),


ov>можно я вмешаюсь? кроссплатформенность от QT, wxWidgets или Java в плане пользовательского интерфейса приводит к созданию программ типа "и не винда и не мак". у этих двух систем куча различий в плане интерфейса пользователя. не только кнопочки другого цвета, нет.


ov>я только что сходил на сайт wxWidgets, посмотрел скриншоты "маковских" программ — ужас. тихий. и, между прочим, мак-пользователи очень это чувствуют. и стараются не использовать "неродные" приложения. и авторы софта часто пишут, что софт сделан на маке и под мак, особо подчеркивая "натуральность" происхождения


ov>я портировал виндовый софт под мак, писал с нуля под него же, вывод такой: реально проще разобраться с obj-c и cocoa, чем пытаться сделать черти-что, зато сразу под все платформы. а уж учитывая сколько всего в cocoa уже встроено — проще виндовый код вообще с нуля переписать


это миф
зависит от радиуса кривизны рук.
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[3]: wxWidgets и Shareware разработки
От: Ytz https://github.com/mtrempoltsev
Дата: 01.06.09 17:27
Оценка:
Здравствуйте, Denys V., Вы писали:

DV>это миф

DV>зависит от радиуса кривизны рук.

Зачем говорить то, о чем не имеете представления?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.