[Kde-bindings] Developers needed for KBasic's integration in KDE
Bernd Noetscher, KBasic Software
sales at kbasic.com
Fri Jan 16 11:29:32 UTC 2009
Hi,
I am looking for developers interested in developing or extending
KBasic's features (e.g. creating new kde based controls)
Currently, most Qt controls have already been implemented in KBasic, so
the next step would be naturally having KDE controls. :-)
Please write to bernd at kbasic.com
More information on
http://www.kbasic.com/doku.php?id=kde
Attached you will find a short overview about the languages features.
Kind regards,
Bernd
KBASIC – OPEN SOURCE BASIC PROGRAMMING LANGUAGE SIMILAR TO VISUAL BASIC®
========================================================================
It is a new programming language related to VB.NET™, Visual Basic®,
Visual Basic for Application and Java™. It combines the best features of
those tools and comes with built-in backward support for those tools as
it is 100% syntax compatible to VB, VBA and QBasic®.
Additionally, it comes with support for VB.NET™ syntax, functions and
similar objects and classes.
KBasic is an open source project backed by years of continual
development. It allows developers with an installed base of VB
applications to start developing for a mixed Windows®, Mac® OS X and
Linux® environment.
KBasic is made up of the following programs:
● a compiler
● an interpreter
● an integrated development environment
It is about 15 MB source codes in C++ and about 1000 source code files.
DOWNLOAD
========
Full Version Professional Edition
http://www.kbasic.com/doku.php?id=kde
CREATE MODERN APPLICATIONS IN ZERO TIME
=======================================
KBasic is a full featured language, which supports the best modern
programming techniches known with well designed objects, events and
plenty of documentation.
CROSS-PLATFORM
==============
KBasic uses Qt (C++) as its toolkit to provide cross-platform abilities.
KBasic is the easiest way to get cross-platform development without the
needs to learn C/C++ as it combines the expressive power of C++ with the
familiarity and ease of use of VB. The API of Qt is consistent across
all supported platforms, enabling platform independent application
development and deployment.
Read more at Nokia’s website: www.trolltech.com
OPEN SOURCE
===========
KBasic's source codes are provided for Visual Studio® C++ 2008, KDevelop
and Xcode®. Qt itself is open source and available from Nokia®.
You may use the KBasic’s source codes under the terms of the GNU Public
License as published by the Free Software Foundation (Version 3).
www.kbasic.com/doku.php?id=source_codes
COMMUNITY
=========
People around the world join KBasic - inspired by the idea to make
software available for everybody: a programming language that is easy to
use, and a development platform that is stable, reliable and available
at a low price.
We communicate by different means, most of them on the Internet. The
KBasic community rests on dedicated volunteers to further improve our
programming language and development platform in a number of different
ways. Whatever your skills, there are lots of places to start contributing.
www.kbasic.com/forum/index.php
Support this project
Where’s the fun using KBasic, if others don’t know? Order a KBasic
Professional License today, and support it!
www.kbasic.com/order.html
CONTRIBUTE
==========
The project is under active development and has a vibrant community. If
you are looking at ways of helping the project, take a look at the
following URL.
www.kbasic.com/doku.php?id=manuals#contribute
FEATURES
========
This is a short overview. For details check out the examples and manuals
of KBasic.
Use C/C++ libraries from within KBasic
KBasic supports calling functions of C/C++ library files (*.DLL, *.SO
and *.DYLIB) enabling you to mix C/C++ and BASIC code.
Database and SQL
----------------
Supported databases on all platforms are
● PostgreSQL
● SQLite
● MySQL
● ODBC*
●
KBasic uses SQLite as embedded database engine, which creates database
files locally on your machine without the need of a database server.
The SQL binding for controls helps you to easily create data-aware forms.
You may store date, time, text, numbers, images, movies and sounds or
any binary data within a database.
* Some features are not available yet.
Translation
-----------
If you deploy your application, you might consider making it available
for different languages. KBasic helps you with this task by adding
support for translations. For each form you may create a translated form
and for each text, you may provide a translated version.
Unicode and String
KBasic gives you the possibility to support non-latin languages, e.g.
Arabic or Chinese characters. The String data type comes with a built-in
Unicode support in KBasic.
Math
----
KBasic enables you to directly use the math functions commonly used in
BASIC applications. It declares a set of functions to compute common
mathematical operations and transformations. Additional, you may
directly use the C library math functions commonly used in C/C++
applications.
Date and time
-------------
Support for dealing with date and time is built-in as well.
Rich text format (RTF)
KBasic give you the control for dealing with RTF. You may use an
advanced WYSIWYG viewer/editor control supporting rich text formatting
using HTML-style tags. It is optimized to handle large documents and to
respond quickly to user input. It can display a large HTML subset,
including tables and images and custom syntax highlighting.
HTML
----
It is an advanced WYSIWYG viewer supporting rich text formatting using
HTML-style tags. It can display a large HTML subset, including tables
and images.
Web Browser
-----------
Provides a powerful full-featured web browser (based on WebKit) and
enables you to create desktop application with a HTML and Javascript
interface. It is possible to add custom KBasic controls within the HTML
code and interact with them. Use web pages within your desktop
application like “Google Map”.
GUI
---
Supports MDI and SDI, Dock window, Tool window, Main window, Dialog,
Normal window, Menubar, Toolbar, Statusbar, Systemtray, Multi-page
Window, Scrolling in Window, Transparent Window, System dialogs, Storing
preferences, Embedded windows, Context menu, Image buttons for graphical
buttons with custom images for each state, Custom timer events, Adding
control on the fly, Drag & drop, Windows Vista look and feel, Aqua
interfaces on Mac.
Furthermore, it is possible to use stylesheets for customizing the
controls' look.
Memory management
-----------------
The following objects and classes helps you to organize your data in
memory:
Strings, Bits, Binary, Array and Dictionary.
File system
-----------
Support for files and directories: Read, write, create and more.
Internet
--------
Easy download of files from the Internet.
Multi-media support for movies and sounds
-----------------------------------------
Supported formats depend on the platform used.
MPEG, AVI MOV, WMV, MP3, WAV, MNG, GIF, PNG, JPEG and SVG.
Interacting with the operating system
-------------------------------------
Run other programs or open files with the associated applications.
Create your own controls
------------------------
By using custom painting and custom stylesheets.
ABOUT
KBasic Software is a small software company with headquarter in
Frankfurt am Main / Germany. Its flagship product is KBasic
Professional, the multi-platform BASIC programming language and
environment.
Address
Bernd Noetscher's KBasic Software
Boseweg 9
60529 Frankfurt am Main
Germany
www.kbasic.com.
LEGAL
Products named on this document are trademarks of their respective owners.
More information about the Kde-bindings
mailing list