java.1galimpic,
Ovo je tema u kojoj ćete moći da raspravljate o JAVI. Za one koji još ne znaju,
to je jezik gotovo identičan standardnom C++-u i koristi se kao makro jezik
u WWW prezentacijama. Pomoću njega se mogu realizovati složene prezentacije
koje karakteriše interaktivnost sa korisnikom.
JAVA postaje sve popularnija u svetu, ali kao i svaka novotarija i dalje je
prilična nepoznanica za većinu ljudi. Ali, u budućnosti će verovatno poznavanje
JAVE biti neophodno za sve koji žele da prave dobre WWW prezentacije.
Evo par osnovnih karakteristika:
- Ne kompajlira se u mašinski kod, već u specijalni kod koji se interpretira
od strane WWW čitača. Interpreter, dakle, mora da bude ugrađen u WWW čitač,
pa njihove starije verzije ne podržavaju JAVU.
- Totalna objektna-orijentisanost: to znači da gotovo sve MORA da se
organizuje preko objekata. Postoji veliki broj predefinisanih objekata.
- Neke stvari su pojednostavljene u odnosu na C++, npr. nema višestrukog
nasleđivanja niti pointera
- Podržava multithreading.
- JAVA program se piše pomoću nekog kompajlera koji je podržava, npr. Borland
C++ 5.0.
Oni koji imaju neki FAQ, uputstva, fajlove vezane za JAVU su pozvani da
pošalju nešto od toga i ovde.
Moderator.
java.2tomislavr,
Java as a general purpose programming language...
java.zipjava.3tomislavr,
IBM Plans VisualAge Technology for Java
May 10, 1996
SOMERS, NY, May 10, 1996 . . . Today IBM announced its plans to
offer VisualAge tools for the Java programming environment. The
tools, which will be available during the second half of 1996,
will provide a complete development environment, including an
editor, debugger and browser, along with a Java class library
and a VisualAge Data Access builder for visually constructing
data access through use of Java Database Connection (JDBC)**.
The VisualAge family of software application development tools
allows developers to construct applications visually by
connecting pre-fabricated, reusable software components from an
expansive library of pre-defined classes and parts from IBM and
other vendors. IBM's unique visual-construction-from-parts
technology will be extended to the Java programming environment,
enabling developers to visually build Java "applets".
"VisualAge has proven to be an incomparable choice for building
powerful applications for both host-based and client/server
computing," said Skip McGaughey, application development market
manager, IBM. "The new IBM Java tools will extend VisualAge's
powerful capabilities to the World Wide Web, thus accelerating a
developer's path to Java."
Java is an unparalleled cross-platform programming environment
for the Internet, allowing ubiquitous distribution of "applets".
An "applet" created in Java can be downloaded from the Internet
to anywhere in the enterprise, immediately delivering critical
information to the user. Java "applets" also support user
interaction, providing for delivery of "live" content (i.e.,
immediate computation of data) and manipulation of screens.
Additional Information
IBM will begin beta testing of VisualAge Java tools early in
second half of 1996 with general availability before year end.
java.4mikis,
John Wiley & Sons built a Java Resource Center to complement their new
book, THE JAVA SOURCEBOOK, written by HotWired's Ed Anuff. The resource
center is located at http://www.wiley.com/java.html. It's free, open to
the public, and contains:
===> Links to the Main Java Sites
===> Free Java Browsers
===> Free Applets
===> Java Programming Tools
===> Technical Specs and Updates
You'll also find two free chapters from Ed Anuff's JAVA SOURCEBOOK: the
Introduction, and Chapter 12 on "Threads," containing complete codes. For
those without web access, send e-mail with the subject line "Send Java"
and we'll send you the Introduction. The JAVA SOURCEBOOK web site is
located at:
http://www.wiley.com/java.html
java.5mikis,
From: borge@inet.uni-c.dk
Subj: Re: Java Script info.
Date: 24 Apr 1996 08:54:57
Area: comp.infosystems.www.authoring.html
In article <4lgpkn$9cp@news.aimnet.com>, Steve Meloan <meloan@aimnet.com>
wrote:
> Can anyone recommend a site that explains Java Script, along with sample
> programs? I'm particularly interested in the technique of having
> scrolling text at the bottom of the screen.
SCROLLING TEXT AT THE BOTTOM OF THE SCREEN IS EASY. Below is a script for
a Buddhist mantra that will scroll at the bottom of the Netscape window.
You are welcome to cut and paste. Exchange OM MANI PEME HUNG with what you
want. Write the contents of the page below.
And if you find sites that explains Java Script, please let me know.
BORGE KRISTENSEN
journalist
<HTML>
<HEAD><TITLE>MANTRA</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- Beginning of JavaScript Applet -------------------
/* Thanks to -Copyright (C)1996 Web Integration Systems, Inc. DBA Websys,
Inc.
All Rights Reserved.
for the great java applet which i used for my video info
Hacked for CNNfn by RD, Jan. 31, 1996
*/
function scrollit_r2l(seed)
{
var m1 = "OM MANI PEME HUNG ";
var m2 = "om mani peme hung ";
var m3 = "OM MANI PEME HUNG ";
var m4 = "om mani peme hung ";
var msg=m1+m2+m3+m4;
var out = " ";
var c = 1;
if (seed > 100) {
seed--;
var cmd="scrollit_r2l(" + seed + ")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed--;
var cmd="scrollit_r2l(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed--;
var cmd="scrollit_r2l(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scrollit_r2l(100)",75);
}
}
}
// -- End of JavaScript code -------------- -->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#000000" TEXT="#0500FF" LINK="#0000FF" VLINK="#C000C0"
ALINK="#FF0000" onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',500);">
<h1>This page gives good karma</h1>
</BODY>
</HTML>
java.6mikis,
Preuzeto sa EUneta:
---
From: smilic@EUnet.yu (Sasa Milic)
Subject: Re: JavaScript Dokumentacija
Date: 4 May 1996 13:31:38 GMT
(...)
1. Skript koji (kod netscape-a) prikazuje vreme (menja se dok posmatrate
page). U
originalnom scriptu se prikazuju dva clock-a, lokalno i gmt vreme. Kod
mene je
prikazano samo lokalno:
<HTML>
<SCRIPT Language="JavaScript">
<!--
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
// Za svaki slucaj, prvo zaustavljanje
stopclock();
showtime();
}
function days(sun, mon, tue, wed, thu, fri, sat){
this.sun = sun;
this.mon = mon;
this.tue = tue;
this.wed = wed;
this.thu = thu;
this.fri = fri;
this.sat = sat; }
DayNames = new days("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday");
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = ((now.getMinutes() < 10) ? ":0" : ":") +
now.getMinutes();
var seconds = ((now.getSeconds() < 10) ? ":0" : ":") +
now.getSeconds();
var timeValue = "" + DayNames[now.getDay()] + " " + hours
+ minutes + seconds;
document.clocks.local.value = timeValue;
var HourOffset = now.getHours() - Math.round(now.getTimezoneOffset() / 60)
- 6;
var DayOffset = 0
if (HourOffset > 23)
{DayOffset = 1
HourOffset = HourOffset - 24 }
if (HourOffset < 0)
{DayOffset = -1
HourOffset = 24 + HourOffset }
if (now.getDay() + DayOffset == -1) {DayOffset = 6};
if (now.getDay() + DayOffset == 7) {DayOffset = -6};
var gmtTime = "" + DayNames[now.getDay() + DayOffset]
+ " " + HourOffset + minutes + seconds;
// Necemo da prikazujemo i gmt vreme
// document.clocks.gmt.value = gmtTime;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
// -->
</SCRIPT>
<BODY
onLoad="startclock()"
>
<FORM NAME="clocks" onSubmit="0">
<INPUT TYPE="text" NAME="local" SIZE=20 VALUE="Netscape 2.0 clock">
</FORM>
</BODY>
</HTML>
2. Skript koji u statusnoj liniji prikazuje i skroluje neku poruku:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function scrollit_r2l(seed)
{
var m1 = "Sasa Milic's presentation.";
var m2 = "Thank You for visiting it.";
var m3 = "";
var msg=m1+m2+m3;
var out = " ";
var c = 1;
if (seed > 100) {
seed--;
var cmd="scrollit_r2l(" + seed + ")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed--;
var cmd="scrollit_r2l(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed--;
var cmd="scrollit_r2l(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scrollit_r2l(100)",75);
}
}
}
// -->
</SCRIPT>
<BODY
onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',390)"
>
</BODY>
</HTML>
Ova dva skripta se kombinuju tako sto se u <BODY> delu napise:
<BODY
onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',390);startclock()
"
>
3. Skript koji zahteva externi programcic. Izgleda kao reklama sa
LED-ovima. Tekst i
parametri se zadaju preko posebnog fajla.
<HTML>
<BODY>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=620>
<TR>
<TD COLSPAN=4 ALIGN=CENTER><APPLET CODEBASE="/LEDSign/LED"
CODE="LED.class"
WIDTH=500 HEIGHT=48 align=CENTER>
<param name="script" value="text.led">
<param name="border" value="2">
<param name="bordercolor" value="000,200,200">
<param name="spacewidth" value="3">
<param name="wth" value="122">
<param name="font" value="/LEDSign/fonts/default.font">
<param name="ledsize" value="3">
</APPLET>
</TABLE>
</CENTER>
</BODY>
</HTML>
*** text.led ***
!! The Demo script
Do
ScrollDown delay=30 center=true text=LED \oS\yi\gg\bn \rV2.5!
Sleep delay=2000
Do
ScrollLeft delay=30 startspace=20 endspace=20 text=Welcome to the LED
Sign WWW site!
Repeat times=2
ScrollLeft delay=30 startspace=20 endspace=20 text=The current time is
\{tt} on \{mn}-\{dn}-\{yy}.
ScrollLeft delay=30 startspace=20 endspace=120 text=Today is \{dd} \{mm}
\{dn}, \{YY}.
Appear center=true text=T minus 10 seconds
Sleep delay=1500
OverDown delay=20 center=true text=9
Sleep delay=600
OverUp delay=20 center=true text=\o8
Sleep delay=600
OverDown delay=20 center=true text=\y7
Sleep delay=600
OverUp delay=20 center=true text=\g6
Sleep delay=600
OverDown delay=20 center=true text=\c5
Sleep delay=600
OverUp delay=20 center=true text=\b4
Sleep delay=600
OverDown delay=20 center=true text=\p3
Sleep delay=600
OverUp delay=20 center=true text=\r2
Sleep delay=600
OverDown delay=20 center=true text=\o1
Sleep delay=600
Pixel delay=10 pixels=10 center=true text=Java is \ccool!
Sleep delay=500
ScrollLeft endspace=20 URL=http://www.sun.com endspace=40 text=Click on
this sign now to go to
Appear center=true URL=http://www.sun.com text=Sun MicroSystems
Sleep URL=http://www.sun.com delay=500
Blink times=6 delay=500 URL=http://www.sun.com
ScrollDown delay=70 center=true text=T\oH\yE \gE\bN\pD
Sleep delay=2000
Pixel delay=10 pixels=15 clear=true
Sleep delay=1000
!! repeat infinitely
Repeat times=-1
------ ___ -- Sasa Milic, System Engineer
----- / / / __ ___ _/_ --- EUnet Yugoslavia
---- /--- / / / / /__/ / ---- Obilicev venac 4, 11000 Beograd, YU
--- /___ /__/ / / /__ / ----- tel: +381 11 3282 608,fax: +381 11 3282760
--- ------ http://www.EUnet.yu
--- Connecting Europe since 1982 -- e-mail: smilic@EUnet.yu
java.7mikis,
Java(tm) Language Environment: A White Paper
============================================
U HTML obliku, skinuto sa SUN-ovog home page-a (thanx to jovca.car).
Fali nekoliko stranica, pa bih bio zahvalan onome ko ih skine :) ako se ne
varam, adresa je www.java.sun.com.
Pri raspakivanju obratite pažnju na duga imena fajlova :)
java.8spantic,
> to je jezik gotovo identičan standardnom C++-u i koristi se kao makro jezik
> u WWW prezentacijama. Pomoću njega se mogu realizovati složene prezentacije
Ne! Ne! I ne!
Java i JavaScript od Netscape-a nisu nikako jedno te isto.
Java je SUNovo čedo, dok je JavaScript proizvod Netscape-a
koji je SUN itekako dočekao sa gunđanjem.
JavaScript se naslanja na Javu kao osnovu, ali to su dve
različite stvari.
Uostalom, uz poruku je definicija JavaScripta u PDF formatu.
java.11galimpic,
RE: What is JAVA
> Ne! Ne! I ne!
Stidim se :) To što je uvodna poruka netačna ukazuje na opravdanost uvođenja
ove teme. Nadam se da ću i ja mnogo naučiti, pošto izgleda da su marljivi
korisnici odmah počeli da je pune zanimljivim sadržajima.
java.12mikis,
Java(tm) Language Environment: A White Paper
============================================
...ovaj put u Adobe Acrobat (.PDF) obliku.
javawht.zipjava.13maksa,
>> var m1 = "OM MANI PEME HUNG ";
GreÜka. ;) Ovo treba da glasi:
"Om mani pad-me hum"
java.14gerber,
Valjda ovo ide ovde:
Soft As It Gets Java Graph Applet
To enable you to fully evaluate this ground breaking
environment, Soft As It Gets is offering a free 45 day trial
pack.
edw355g9.exejava.15mikis,
Frequently Asked Questions About Java(tm)
This collection of frequently asked questions (FAQ) provides brief answers
to many common questions about Sun's Java(tm) Programming Language.
It also provides links to more detailed information available from our
Web site, http://java.sun.com. Please check here for answers before
posting a question to one of the Java-related newsgroups or before
sending email to java@java.sun.com. The information below is also sent
out in an autoreply message the first time you send email to
java@java.sun.com.
A. Getting started with Java:
availability, latest releases, ports, downloading, installing,
JavaScript
B. Getting information and staying in touch:
the Java name, documentation of all sorts, newsgroups,
mailing lists, Java courses, bug reports
C. Java-enabled Netscape:
which versions, alpha/beta applets
D. Marketing, licensing, and planning:
licensing, logos, plans
E. Troubleshooting:
error messages
javafaq2.zipjava.17mikis,
The World Wide Web Virtual Library: The Java Programming Language
javapl.zipjava.18knenad,
Hi!
U umetku julskog PC Press-a, o programskom jeziku Javi, procitao sam da
je moguce iskoristiti AWT elemente u aplikacijama (dakle, ne samo u
apletima) tako sto se program napise kao aplet, izvevsi ga iz klase
Applet i da se na to doda main() method.
Kad bi mogao neko da to malo pojasni, uz primer ako moze. Java je,
pretpostavljam, smisljenja prvenstveno zbog tih Appleta za Web browsere,
ali bi me jako razocaralo kada tako fin i "cist" jezik ne bi mogao
iskoristiti i za pravljenje aplikacija za Windows.
Pozdrav, svima!
java.19johnnya,
>> U umetku julskog PC Press-a, o programskom jeziku Javi, procitao sam da
>> je moguce iskoristiti AWT elemente u aplikacijama (dakle, ne samo u
>> apletima) tako sto se program napise kao aplet, izvevsi ga iz klase
>> Applet i da se na to doda main() method.
??? Da li je stvarno moguće da pored svega, ne znaš kako se prave
batch fajlovi ? Izvini, ali stvarno ne mogu da verujem, koliko vas
ima tamo na tome user-u ?
:)
java.20knenad,
> ??? Da li je stvarno moguce da pored svega, ne znas kako se prave
> batch fajlovi ? Izvini, ali stvarno ne mogu da verujem, koliko vas
> ima tamo na tome user-u ?
?
Nije mi jasno zasto si ovde poslao tvoju poruku? Valjda te cudi,
otkud se ja interesujem za Javu, a pitam takvu glupost o batch datotekama.
Istina, bio sam brzoplet, pa sam preuranjeno postavio pitanje (ubrzo
sam otkrio kako se to radi primenjujuci Sezamov sistem batch komandi),
ali i nisam bas rekao da ne znam kako se prave sami batch fajlovi.
Ako zelis mogu da ti objasnim zbog cega je to tako, nesto me mrzi
sada da ti objasnjavam kako i zbog kojih razloga je, eto, i to moguce.
Nego, bi li mogao sada mozda da mi pomognes oko onoga sto prethodno
upitah, naravno ako sam to zasluzio :), s obzirom na to kakvo je moje
neznanje, odn. znanje.
java.22maksa,
>> je moguce iskoristiti AWT elemente u aplikacijama (dakle, ne
>> samo u apletima) tako sto se program napise kao aplet, izvevsi
>> ga iz klase Applet i da se na to doda main() method.
>>
>> Kad bi mogao neko da to malo pojasni, uz primer ako moze.
To treba shvatiti uslovno, odn. da je izvodljivo, ali nije mnogo
preporučljivo. Ako si krenuo da pišeš čistu aplikaciju, njenu osnovnu
klasu je ipak najbolje izvesti iz klase Frame. Ne gubiš ništa, tj.
imaš AWT komponente + stvari koje u apletima nisu izvodljive (menije,
FileOpen dijalog, nesputan rad sa fajlovima i mrežom, i sl. ...)
Ono što bi u apletu stavio u f-ju init() (koja je neophodna samo za
aplete), ovde stavi u konstruktor tvoje klase glavnog programa. U f-ji
main() kreiraš instancu te klase, i to je to.
Ovo bi, na pr., bila prosta GUI (uslovno rečeno "standalone")
aplikacija, sa File i Help menijima, FileOpen dijalogom, par dugmića
i edit box-ova, i par običnih dijaloga (About Box i Exit Box):
---------- seci ovde -----------
import java.awt.*;
public class MyApp extends Frame {
public MyApp() {
super("Glavni Prozor");
MenuBar mb = new MenuBar();
fileMenu = new Menu("&File");
fileMenu.add(new MenuItem("&Open..."));
fileMenu.add(new MenuItem("&Save"));
fileMenu.addSeparator();
fileMenu.add(new MenuItem("E&xit"));
mb.add(fileMenu);
helpMenu = new Menu("&Help");
helpMenu.add(new MenuItem("&S'a je ovo?..."));
mb.add(helpMenu);
setMenuBar(mb);
setLayout(null);
resize(340,280);
addNotify();
show();
}
public synchronized void show() {
move(50, 50);
super.show();
}
public boolean handleEvent(Event event) {
if (event.id == Event.WINDOW_DESTROY) {
hide();
dispose();
System.exit(0);
return true;
}
return super.handleEvent(event);
}
public boolean action(Event event, Object arg) {
if (event.target instanceof MenuItem) {
String label = (String) arg;
if (label.equalsIgnoreCase("&S'a je ovo?...")) {
selectedAbout();
return true;
} else if (label.equalsIgnoreCase("E&xit")) {
selectedExit();
return true;
} else if (label.equalsIgnoreCase("&Open...")) {
selectedOpen();
return true;
}
}
return super.action(event, arg);
}
public static void main(String args[]) {
new MyApp();
}
Menu fileMenu;
Menu helpMenu;
public void selectedOpen() {
(new FileDialog(this, "Open...")).show();
}
public void selectedExit() {
QuitBox theQuitBox;
theQuitBox = new QuitBox(this);
theQuitBox.show();
}
public void selectedAbout() {
AboutBox theAboutBox;
theAboutBox = new AboutBox(this);
theAboutBox.show();
}
}
class AboutBox extends Dialog {
public AboutBox(Frame parent) {
super(parent, "Ovo je", true);
setResizable(false);
setLayout(null);
resize(300,90);
addNotify();
label1=new Label("Java Aplikacija");
add(label1);
label1.reshape(insets().left + 20,insets().top + 20, 160, 15);
OKButton=new Button("OK");
add(OKButton);
OKButton.reshape(insets().left + 200, insets().top + 20, 75, 25);
//}}
}
public synchronized void show() {
Rectangle bounds = getParent().bounds();
Rectangle abounds = bounds();
move(bounds.x + (bounds.width - abounds.width)/ 2,
bounds.y + (bounds.height - abounds.height)/2);
super.show();
}
public synchronized void wakeUp() {
notify();
}
public boolean handleEvent(Event event) {
if (event.id == Event.ACTION_EVENT && event.target == OKButton) {
clickedOKButton();
return true;
}
else
if (event.id == Event.WINDOW_DESTROY) {
hide();
return true;
}
return super.handleEvent(event);
}
Label label1;
Button OKButton;
public void clickedOKButton() {
handleEvent(new Event(this, Event.WINDOW_DESTROY, null));
}
}
class QuitBox extends Dialog {
public QuitBox(Frame parent) {
super(parent, "Izlaz?", true);
setResizable(false);
//{{INIT_CONTROLS
setLayout(null);
resize(260,70);
addNotify();
yesButton=new Button("Da");
add(yesButton);
yesButton.reshape(insets().left + 70, insets().top + 10, 50, 25);
noButton=new Button("Ne");
add(noButton);
noButton.reshape(insets().left + 140,insets().top + 10, 50, 25);
}
public synchronized void show() {
Rectangle bounds = getParent().bounds();
Rectangle abounds = bounds();
move(bounds.x + (bounds.width - abounds.width)/ 2,
bounds.y + (bounds.height - abounds.height)/2);
super.show();
}
public synchronized void wakeUp() {
notify();
}
public boolean handleEvent(Event event) {
if (event.id == Event.ACTION_EVENT && event.target == noButton) {
clickedNoButton();
return true;
}
else
if (event.id == Event.ACTION_EVENT && event.target == yesButton) {
clickedYesButton();
return true;
}
else
if (event.id == Event.WINDOW_DESTROY) {
hide();
return true;
}
return super.handleEvent(event);
}
Button yesButton;
Button noButton;
public void clickedYesButton() {
System.exit(0);
}
public void clickedNoButton() {
handleEvent(new Event(this, Event.WINDOW_DESTROY, null));
}
}
------------ seci ovde --------------------
Ovo snimiš u fajl MyApp.java, prevedeš ga normalno sa:
javac MyApp.java
(ako koristiš Sun-ov kompajler)
i pokreneš sa:
java MyApp
Za ovo je naravno potrebno da imaš instaliran JDK, podešenu
CLASSPATH sistemsku promenjivu i JDK-ov BIN direktorijum u pathu.
>> Java je, pretpostavljam, smisljenja prvenstveno zbog tih Appleta
>> za Web browsere,
Zamišljena je kao jezik visokog nivoa za embeded sisteme (softver
za kućnu elektroniku, i sl.), što se savršeno uklopilo i u ovu
primenu.
>> ali bi me jako razocaralo kada tako fin i "cist" jezik ne bi mogao
>> iskoristiti i za pravljenje aplikacija za Windows.
Možda je još uvek malo rano za tako nešto. Jezik jeste lep i čist,
ali ipak fale sofisticiranije Windows komponente, što je posledica
pretenzija da AWT bude univerzalan. Tu je još i teško zanemarljivo
pitanje performansi. Za utehu, jednom napisan i preveden program (tu
spadaju i aplikacije) će raditi na svim mašinama/OS-ovima sa Java
podrškom, a takvih je iz dana u dan sve više.
java.23knenad,
Makso, puno ti hvala!
Upravo je to ono sto mi je trebalo, a nadam se da nisam jedini. Cim
se izlogujem isprobacu malo tvoj primer.
java.24mivan,
Da li neko ima Java Development Kit ?
java.25flora,
> Da li neko ima Java Development Kit ?
Imam ja, skinuo sa zmaj.etf.bg.ac.yu.
Ako je to ono na šta misliš (?).
java.26spantic,
> Da li neko ima Java Development Kit ?
Zar nije već okačena verzija 1.0.2? Ako nije biće ovih dana.
java.27mikis,
+> Zar nije već okačena verzija 1.0.2? Ako nije biće ovih dana.
Čini mi se da nije... Nego, u novom broju časopisa Web Technologies
vidim reklamu za knjigu "Java 1.1 Sourcebook", gde se kaže da je
prilagođena novoj, v1.1 specifikaciji jezika. Zna li neko nešto više o
tome?
java.28nenad,
> Nego, u novom broju časopisa Web Technologies
> vidim reklamu za knjigu "Java 1.1 Sourcebook", gde se kaže da je
> prilagođena novoj, v1.1 specifikaciji jezika. Zna li neko nešto više o
> tome?
Ja sam samo čuo da će Java u verziji 1.1 imati direktnu podršku
za OpenDoc.
Takođe, verovatno je manje poznato, a verujem da je i tebi kao
bivšem Amigisti interesantno, jedna ekipa iz IBM-a je razvila
novi programski jezik - NetRexx. On svoje korene vuče iz objektno
orijentisanog Rexx-a i Jave. Trenutna inplementacija kompajlera
(v0.77, od 25 avgusta) pretvara NetRexx sors u Java sors (koji je
takođe raspoloživ za izmene). Kompajler je sam napisan u
NetRexx-u što znači da će raditi na svakom operativnom sistemu sa
Java VM-om. Ja imamo samo staru verziju (0.50) čiji je kompajler
pisan u običnom Rexx-u pa je za izvršavanje potreban i Rexx.
Pošto je u pitanju arhivica od svojih 300-400K, bolje da neko
dovuče i ostavi ovde novu verziju.
Evo kratkog opisa:
What's NetRexx?
NetRexx is a new programming language derived from both Rexx and
Java; it is a dialect of Rexx that retains the portability and
efficiency of Java, while being as easy to learn and to use as
Rexx.
NetRexx is an effective alternative to the Java language. With
NetRexx, you can create programs and applets for the Java
environment more easily than by programming in Java. Using Java
classes is especially easy in NetRexx as you rarely have to worry
about all the different types of numbers and strings that Java
expects.
The initial, experimental, implementation of the language is in
the form of a translator that generates Java source code; a Java
compiler is then used to generate Java bytecodes (class files).
Initial measurements using this implementation suggest that the
Java source for a typical class has approximately 35% more
lexical tokens and requires 20% more keystrokes than the
equivalent in NetRexx.
The NetRexx compiler (NetRexxC) is written in NetRexx, and should
run on any Java platform that supports the Java toolkit and
compiler (javac). By default, NetRexxC uses the javac compiler to
create class files, but you can use other Java compilers if you
wish (the generated Java source is accessible).
java.29mikis,
+> Takođe, verovatno je manje poznato, a verujem da je i tebi kao
+> bivšem Amigisti interesantno, jedna ekipa iz IBM-a je razvila
Bivšem? Khm, nemo' se vređamo ;)
+> Pošto je u pitanju arhivica od svojih 300-400K, bolje da neko
+> dovuče i ostavi ovde novu verziju.
Kaži adresu, pa će' skinemo.
java.30mikis,
Corel PDA to run on Java
By Alex Lash
August 30, 1996, 2:30 p.m. PST
Canadian software giant Corel today revealed more
of its surprising plans to produce a hand-held
computer that will run on Java, plug into the
Internet, and serve as a showcase for Corel's
Java application strategy.
Product manager Steven Latham outlined the four
primary uses Corel (COSFF) envisions for its PDA
(personal digital assistant), which is due to
ship next spring:
--Personal information management, with standard
applications and with voice recording capability
for taking brief notes.
--Web browsing. Corel CEO Michael Cowpland told a
group of editors earlier this week that
Netscape's Navigator will be the installed
browser. Corel recently licensed Navigator for
its Office Professional 7 application suite,
which is being rewritten in Java and will be
released around the same time as the PDA.
--Email and fax.
--Ability to synchronize data with desktop PCs
via the Internet. The PDA will use Internet
protocols to send information to servers and
update desktop databases.
Many of the details, including the type of
operating system to be included, have not been
decided, Latham said, but the PDA will definitely
run on Java. This will give Corel an instant
market for its Java-based office application
suites due in the spring. Latham said the company
was committed to open standards but could not
confirm that non-Corel software would run on the
machine.
At least one analyst suggested the move signaled
Corel's diminishing opportunities on the PC
front.
"I think we have to say that the desktop
application wars are over, and the winner is
Microsoft," said Chip Gliedman, industry analyst
at Giga Information Group. "Corel has good
desktop application technology they can't sell,
and they need to find a place they can sell it."
Not surprisingly, Corel will have others make the
hardware. Negotiations are progressing with
several hardware manufacturers, but at least the
design has already been set. The PDA will be
rectangular and slightly larger than 4 inches by
3 inches. The interface will be pen-based, but
will also have directional buttons as well as a
trackball-like device to guide the cursor.
Corel is a member of the coalition that endorsed
the Network Computer Reference Profile sponsored
by Oracle, but it isn't clear if the upcoming PDA
will be branded as an NC.
"This will be a little different than a true
NC-spec machine," said Latham. "This works
without being hooked up to a server."
However, storage of documents such as email,
spreadsheets, and word processing documents will
have to happen elsewhere, either on a separate
server or on a desktop hard drive. The Corel PDA
will come with a keyboard docking station with
connections for monitors, hard drives, printers,
and other peripherals.
The PDA will have a modem, but will come equipped
with a standard phone jack and support for
dial-up Internet access at up to 28.8 kbps. It
will also feature a separate Ethernet connection.
Analysts were surprised by the news and expressed
some reservations.
"My concern is that it would divert their
attention from their core business," said Greg
Blatnik, vice president of Zona Research. "If
attained from elsewhere, however, it might make
more sense especially if they're developing the
applications that will run on the hardware. It's
like giving away the razor to sell the blades."
At least initially, Corel doesn't plan on giving
the PDA away. Latham said that the company was
shooting for a retail price under $500.
A "preview" beta of the Office Professional
application suite with limited functionality will
be available as a free download by the beginning
of October. The suite with WordPerfect, Quattro
Pro, and Presentations will be available early
next year. Users of the Java-powered suite will
be able to publish documents on the Internet or
corporate intranets.
Copyright ę 1996 CNET Inc. All rights reserved
java.31nenad,
> Bivšem? Khm, nemo' se vređamo ;)
Ništa, ništa, mala šala sa ciljem da te izvuče iz defetizma. ;)
> Kaži adresu, pa će' skinemo.
Home-page NetRexx-a je na http://www2.hursley.ibm.com/netrexx/.
java.32spantic,
Microsoft je izbacio svoj Java razvojni paket koji je dostupan
potpuno besplatno. To je SDK Java od MS-a. Inače je izašao i VJ++
koji je komercijalan.
Uz poruku je dokumentacija za MS SDK Javu (u HTMLu), a ide i sam
SDK.
sdk-docs.exejava.33nenad,
JavaBeans specification hits the streets ahead of schedule
Sun Microsystems Inc. on Wednesday continued its torrent of
October Java announcements with the release of its Java Beans
specification ahead of time.
In addition to the release of the Java Beans API
specification, which describes a component architecture for
programs written in Sun's Java programming language, Sun's
JavaSoft division and its development partners IBM, Netscape
Communications Corp., and Apple Computer Inc. outlined their
plans for providing two-way communication between Java Beans
and other object frameworks, including ActiveX, OpenDoc, and
LiveConnect.
Specifically, JavaSoft said it will build a bridge between
Java Beans and ActiveX that will be commercially available
during the first or second quarter of next year. Because
Microsoft is not forming a partnership with JavaSoft on this
development work, the Sun division will go it alone, officials
said.
A Java Beans bridge to OpenDoc, being developed by OpenDoc
champion IBM, is scheduled for release in early 1997, company
officials said.
In the meantime, IBM is working on technology that will let
Java applets run in OpenDoc and ActiveX containers, officials
said. This technology is currently in beta testing and will be
generally available within a month, they said.
Netscape, for its part, said it will release a bridge between
Java Beans and its LiveConnect technology during the first
half of 1997.
Sun is attempting to establish Java Beans as a platform for
linking multiple compound object environments together. As
such, it is going up directly against Microsoft Corp.'s
ActiveX environment.
Wednesday's announcement follows the release earlier this week
of Sun's PicoJava architecture for building processors
designed specifically to run Java code.
During the week of Oct. 27, Sun is expected to introduce its
first Java-only thin client, along with plans for developing
an enterprisewide, network-centric computing environment built
around the Java OS on the desktop.
The Java Beans specification can be downloaded from
http://www.javasoft.com/beans/. JavaSoft in December will
release a preliminary Java Beans Development Kit that will
include a test container, class files, sample code, and early
documentation, officials said.
Developers who want to get a jump start on writing Java Beans
components can use JavaSoft's Java Development Kit 1.0.2,
which describes a subset of Java Beans, officials said.
java.34nenad,
Microsoft releases Java development kit
Microsoft Corp. continued its "embrace and extend" strategy
toward competing technologies this week with the release of
its Java Software Development Kit (SDK).
The kit includes a Win32 virtual machine for Java, which the
company claims to be the fastest Java compiler on the market,
despite claims from rival companies. See Netscape licenses
Symantec's Just In Time (JIT) Java compiler, says Andreessen.
The Microsoft Java SDK will allow developers to create
applications using Sun Microsystems Inc.'s Java programming
language for Windows 95 and Windows NT operating systems.
"Developers have been very frustrated in trying to develop
Java for the desktop," said Ramesh Parameswaran, product
manager for ActiveX at the Redmond, Wash.-based Microsoft.
"The Java SDK and the Win32 virtual machine allow Java
developers to write directly to the desktop without a browser
being required."
The Microsoft Java SDK will also allow developers to
incorporate Microsoft technologies with Java. The SDK will for
the first time allow developers to integrate Microsoft's
DirectX 3-D technology with Java.
The SDK will also work in conjunction with other Java
development tools, including Microsoft's recently released
Visual J++ development tool.
The SDK comes with Java class libraries, utilities,
documentation, sample source code and the Win 32 virtual
machine, along with the JIT compiler.
Other Java tool vendors, such as Borland International Inc.,
Metrowerks Corp., and Powersoft Corp. have announced they will
incorporate the Microsoft Java SDK in each of their products.
java.35nenad,
Netscape licenses Symantec's Just In Time Java compiler, says
Andreessen
NEW YORK -- Netscape Communications Corp.'s technology officer
Marc Andreessen pitched his company's new product line plans
to a full house of developers and ISVs here Wednesday,
promising to help members of the audience solve problems and
save money by using Netscape technology on intranets.
"We want to help you be the hero that brings those savings to
your company," Andreessen said.
His keynote also featured news about the company's development
efforts in Java, most notably the licensing of Symantec
Corp.'s new Just In Time (JIT) Java compiler, which Symantec
General Manager of Tools Mansour Safai proclaimed to be "by
far the fastest JIT compiler on the entire planet."
The remark drew laughter from the crowd of developers, who
were clearly familiar with the assertion that Netscape rival
Microsoft Corp. has made that it produces the world's fastest
JIT compiler for Java.
Not laughing, however, were Borland Corp. officials, whose JIT
compiler was -- up until Wednesday when the Symantec-Netscape
deal was finalized -- the JIT compiler of Netscape's choice.
Borland's just-in-time compiler for Java is found in Navigator
3.0, said a Borland official who added that he was unaware of
any change in the relationship between the two companies.
"We are a licensee of their technology and they are of ours,
how they use it is up to them," said a Borland spokesman in
Scotts Valley, Calif.
The Symantec JIT Java compiler will be integrated into
Navigator 4.0, a component of the Netscape Communicator suite
that was announced Tuesday. See Netscape throws change-up by
swapping Navigator for an Internet suite.
Safai also announced that Symantec will distribute its new
Visual Cafe, a drag-and-drop Java development environment, to
all conference attendees here for free.
Andreessen also unveiled a new developer support program to
augment the company's DevEdge developer outreach program,
called the Netscape One Experts program. It will provide
developers with deeper knowledge of Netscape Open Network
Environment development efforts.
"The Expert plan will also feature co-marketing efforts for
third-party developers. We want to create a network of markets
for software developers," Andreessen told the crowd. "For you,
that means you write software, deliver it, and the money comes
back to you."
Andreessen also told the crowd that Netscape's new product
line would allow developers to leverage their existing
investments in Microsoft technology, such as DCOM and ActiveX,
while allowing for compatibility with installed Microsoft
products.
"You can integrate desktop applications, you can pick from
lots of different OS vendors and seamlessly integrate our
technology," Andreessen told the crowd in explanation of
Netscape's latest strategy toward rivals like Microsoft.
Andreessen's references to Netscape's new "embrace and
integrate" strategy drew chuckles from the crowd familiar with
"embrace and extend" strategy espoused by Microsoft CEO Bill
Gates.
Andreessen repeated his assertion that the Internet Inter-ORB
Protocol (IIOP) championed by the Mountain View, Calif.-based
Netscape will become the dominant protocol on intranets and
the Internet.
"In the long term, I think IIOP will probably replace most
Internet protocols," he said. "The Internet will be a world of
objects communicating with each other."
Netscape will ship both client and server side Object Request
Brokers developed by the San Mateo, Calif.-based Visigenic
Software Inc. in the newest version of the company's server
line and its new Communicator suite.
java.36nenad,
Acadia set to release new JavaScript editing tool
Acadia Software Inc. on Oct. 21 will announce a new
JavaScript editing tool. Acadia Infuse allows Java
developers to create JavaScript applications and Netscape
LiveWire scripts within a visual, drag-and-drop editing
environment, company officials said. The new application
can be used as an editor for creating HTML pages with
embedded JavaScript or as an add-on tool for existing HTML
editors. Developers can use Netscape Navigator Gold client
software or Microsoft Front Page and then integrate and
test embedded JavaScript code with Acadia Infuse. The
company also will announce pricing and availability for
Acadia Infuse on Oct. 21.
java.37tomislavr,
Interesuje me sledeće: Kako se u Javi moze zaobići BLOCKING mehanizam,
što izaziva pojavu da dok korisnik ne unese text i pritisne ENTER,
nema podataka za InputStream. Dakle parče koda bi trebalo da reaguje
na pritisak tastera - odmah. Ovaj dole "program" ilustruje "problem",
mada je verovatno svima jasan... :)
import java.io.* ;
class Trt {
public static void main(String[] args) {
char c;
try {
while (true) {
c = (char)System.in.read() ;
if (c == 'a') // izlaz recimo kad se unese 'a' :)
break ;
System.out.println("+" + c) ;
}
}
catch (IOException e) {
System.out.println("prc") ;
}
}
}
java.38nenad,
Novo u direktorijumu:
windows\program\java\*.*
------------------
adkbeta1.r00 1947k ű Java JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 1) #2/2
adkbeta1.rar 2000k ű Java JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 1) #1/2
U pitanju je Java runtime i razvojno okruženje za stare dobre
16-tobitne Windows-e. :)
java.39nenad,
IBM intends to make good on its promise to build a bridge between
OpenDoc and Java Beans when it delivers the first early versions
of OpenDoc 2.0 in either the third quarter or early fourth
quarter this year, according to IBM officials.
In doing so, IBM will establish tight integration between OpenDoc
and Java Beans, the company said, to ensure that the upcoming
generation of Web-enabled Java Beans components and applets
behave properly with OpenDoc desktop applications.
"OpenDoc will have a better coupling with the Java Beans APIs. It
will have a much better understanding that it is talking to a
Java Beans component and to talk to it in a much more robust
way," said Scott Hebner, manager of application development,
marketing, for IBM's software group. "Eventually OpenDoc itself
starts to inherit Java capabilities," he said.
IBM officials continue to work with its partners -- including
Apple, SunSoft, and Netscape -- to hammer out a specification
that would extract and meld the best properties and capabilities
of OpenDoc and Java into a single product.
One IBM official said the constituent parts of such a product,
which he referred to as JavaDoc, could not be hammered out until
this summer at the earliest.
"Combining the best capabilities of both is the goal, but how to
implement it is the question. We continue to talk to our partners
about it, but won't really know where we are on it until this
summer," said John Slitz, vice president of application
development, marketing, for IBM.
Along with OpenDoc 2.0 and "JavaDoc" IBM will continue to support
its Windows-based component model through Microsoft's Active X
technology, which gives its users focusing strictly on the
Windows environment a third development option.
Separately, IBM announced that the finished version of SOM 3.0
Software Developer's Kit is available for download. The new
version is the first that works with Microsoft's Windows NT
operating system. It has IIOP interoperability, is CORBA II
compliant, and is interoperable with MVS, IBM's mainframe
operating system.
In talking about future versions of SOM, early versions of which
will be released in the second half of this year, Slitz said IBM
will be concentrating on shaping it to take better advantage of
the IIOP as well as more capable in working with the Internet.
"We have to make it more Web-aware if [SOM] is going to work well
in various distributed environments," said Slits.
IBM is undecided how it will deliver SOM 3.0 in addition to the
Web download. The company may make it part of a Fix It Pack for
OS/2, but no decision has been made.
Moreover, IBM will deliver Java 1.1 for VisualAge for Java by the
end of March, Slitz said. It's a version of Java that features
significantly improved speed and performance. IBM officials
contend it will be the first tools product to support Java Beans.
java.40nenad,
Nova datoteka:
windows\misc\*.*
------------------
coj.zip 2727k ű Corel Office for Java: Pre-Beta release (preview)
Ako nemate Network Computer ili vaš operativni sistem nema native
podršku za Javu, treba vam neki od browser-a koji mogu dodaju Java
runtime i mogu da izvršavaju Java programe.
Sporo je, bagovito, ali radi. Da ne pričamo o tome da je ceo
Office stao na dve diskete. Vredi videti. :)
java.41mmarkovic,
> coj.zip 2727k ű Corel Office for Java: Pre-Beta release (preview)
> ...
> Sporo je, bagovito, ali radi. Da ne pričamo o tome da je ceo
> Office stao na dve diskete. Vredi videti. :)
Ma, čekaj, ovo ne postoji! ;>
A, jel' ima source? ;>>>
P.S. Ko razume, shvatiće...
java.42nenad,
> Ma, čekaj, ovo ne postoji! ;>
Postoji, postoji... Ali pre nego što se previše obraduješ probaj
performanse. ;)
Nadam se da nisi imao u vidu ovako brz Oracle server. Ako jesi
onda imaš moje izvinjenje pošto se u tom slučaju definitivno
nismo razumeli, ja sam mislio da tebi treba _native_ common API
za Unix-e.
java.43mmarkovic,
> Nadam se da nisi imao u vidu ovako brz Oracle server. Ako jesi
> onda imaš moje izvinjenje pošto se u tom slučaju definitivno
> nismo razumeli, ja sam mislio da tebi treba _native_ common API
> za Unix-e.
Pa ideja koju sam imao je donekle slična (a nije ni moja,
i dalje tvrdim da je taj projekt postojao) je da se u toku učitavanja
sa diska "bytecodes" prevode u mašinske instrukcije procesora domaćina.
Zato sam to i zvao "pametan loader".
JIT kompajler, što objasni maksa, je slična ideja, mada programi
zahtevaju prevođenje pre prve upotrebe. Važno je da će program
raditi na svakom UNIX-u za koji postoji JIT kompajler, što će pre ili
kasnije značiti na _svakom_.
Ovaj COJ (koji još nisam skinuo zbog loših veza), mi po tvom
opisu zaista više deluje kao interpreter "bytecodes", a to nije to,
i verovatno ima bitno slabije performanse.
java.44nenad,
Microsoft's SDK for Java 1.5 now available for download
Microsoft on Tuesday released its Software Development Kit (SDK)
for Java version 1.5, which is now available for free from the
company's Web site. This latest version includes class libraries,
utilities, sample code, and full documentation, as well as the
latest version of the Microsoft Java virtual machine, company
officials said. The SDK also includes a Navigator plug-in, so
that users of Netscape's Web browser can deploy the Microsoft
virtual machine. The company has also included its CAB technology
in the SDK, which offers higher compression of Java applets,
officials said. The download is available from
http://www.microsoft.com/Java/sdk/default.htm.
java.45nenad,
IBM najavio 24-časovni non-stop rad na Java razvojnom okruženju
koje treba da se pojavi za neki mesec (VisualAge for Java),
uključujći i "pogone" u Kini, Indiji i Latviji
IBM launches global, round-the-clock, Java-related development push
Backing up the commitment of its chairman to make Java a
company-wide priority, IBM on Tuesday announced what it is
billing as a new development paradigm intended to speed
delivery of components for users to create a variety of
applications, particularly those aimed at electronic commerce.
At Internet World in San Jose on Tuesday, IBM officials said
they are putting together 24-hour-per-day virtual development
teams to work in concert around the globe tapping into the
resources of a number of companies engaged in emerging markets
in order to speed the creation of Java Beans for IBM's
VisualAge development environment.
IBM's proposed 24-hour-per-day development of Java components
will be done in association with Tsinghua University in China,
Belarus' Institute of Computer Science, India's Tata Group, and
an alliance with Latvia's Software House Group.
According to IBM officials, each team will work on a number of
different Java Beans ranging from applications such as human
resource management to more sophisticated multimedia training.
The collaborative efforts will result in VisualAge PartPaks
scheduled to be delivered sometime later this year. This
assortment of Java Beans can then be used to create
applications for things such as corporate intranets and the
Internet.
These teams will work with an IBM development team based in
Seattle over the Internet using Lotus' Domino. Besides
supplementary coding, the Seattle group will be involved in
quality assurance and usability testing to make sure there is a
consistent look and feel to all Java Beans.
"This will be ongoing live development happening around the
clock. This is not a service but more an overall development
approach to the Internet IBM is taking,'' according to an IBM
representative. "But the most important news from this will be
the deliverables [PartPaks] that will be available to users."
IBM's TeamConnection software will be used to help regulate
development cycles by contributing a range of services
including configuration management, version control, and
tracking various technical problems.
In his keynote speech at last December's Internet World show in
New York, IBM chairman and CEO Louis Gerstner had promised an
all-out commitment to Java from all corners of IBM's worldwide
development centers. He again underscored that commitment in
another keynote address at Lotusphere 97 last month, where he
said IBM currently has Java-based projects ongoing in over 100
of its development sites and intends to spend "hundreds of
millions of dollars" on such projects over the next few years.
java.46nenad,
JavaSoft announced that its Java Development Kit (JDK), Version
1.1, today became available on its Web site at
http://www.javasoft.com/. Officials said JDK 1.1 includes
features for developers to build Java Beans components and
integrate them into tool sets.
Also available on the Web site is an early access version of
the Java Beans-ActiveX bridge that allows Java Beans components
run in ActiveX applications.
java.47nenad,
> JavaSoft announced that its Java Development Kit (JDK), Version
> 1.1, today became available on its Web site at
> http://www.javasoft.com/.
Prve reakcije su već tu - Microsoft je optužio JavaSoft da
programi napravljeni novom Javom ne rade sa Microsoft
Explorer-om!
Naime JavaSoft je u ovoj reviziji promenio deo virtuelne
mašine koji se tiče interfejsa Java aplikacije sa servisima samog
operativnog sistema. Microsoft je za svoje prethodne verzije
JDK-a za Windows, Java podršku iz Explorer-a, kao i svoj
najnoviji JDK koristio svoj RNI - Raw Native Interface, koji je u
stvari bio prošireni stari NMI (Native Method Interface). Sada je
umesto NMI-a tu prošireni JNI (Java Native Interface) kojim su u
JavaSoftu želeli da standardizuju te low-level API-je za sve
operativne sisteme.
JavaSoft tvrdi da MS-ove tvrdnje nisu tačne i da je problem samo
sa aplikacijama koje su u startu i predviđene za rad samo na
jednoj platformi.
Naravno, u pozadini cele priče je i MS-ova namera da napravi Javu
za Windows, čiji bi programi radili samo na Windows platformama,
a na šta je odgovor "100% pure Java initiative" kojom se
propagira platformska nezavisnost i potpuna prenosivost Java
programa, kao i stav Microsofta da su oni ti koji bi trebalo da
obezbede referentnu inplementaciju Jave na Windows-u 95 i Windows
NT-u, a ne JavaSoft.
Inače, JavaSoft je pre nekog vremena kupila firmu za čiju
tehnologiju tvrde da će im omogućiti dobitke u performansama od
oko 60%. Detalji o čemu se radi nisu iznošeni.
U ovoj i sledećoj poruci malo detaljnije o međusobnim
prepucavanjima Micro- i Java- softova.
JDK 1.1 code erupts into war of words between JavaSoft, Microsoft
This week's release of the Java Development Kit (JDK) 1.1 by
JavaSoft has prompted a stream of charges and countercharges
between Microsoft and JavaSoft that may escalate into legal
action.
"They are violating a very specific contractual obligation,"
said Charles Fitzgerald, spokesman for the Java team at the
Redmond Wash.-based Microsoft. "I would not rule out legal
action."
Nonsense, say the folks at Cupertino, Calif.-based JavaSoft.
"What they are saying is extremely untrue," said Lisa Poulson,
spokeswoman for JavaSoft. "They are just making this up."
The battleground centers on a small piece of real estate within
the Java Virtual Machine (JVM), the interface between Java and
the operating system on which the JVM runs.
Java class libraries consist of two parts. The part made up of
Java runs inside the JVM and the interfaces to the native OS,
such as Windows, on which the JVM runs.
According to Fitzgerald, JavaSoft changed the underlying design
of the native interface, implementing what he called the Java
Native Interface (JNI), which is not compatible with the
previous native interface provided in the JDK 1.0, which was
called the Native Method Interface (NMI).
When Microsoft developed its JVM for Windows, it built the
native code interface based on the NMI, with further
enhancements, and called it Raw Native Interface (RNI).
"RNI is a superset of NMI and compatible with NMI," Fitzgerald
said. "It is not compatible with JNI."
A mistake on the part of JavaSoft? Not so, says Fitzgerald.
"This is explicitly designed so that Java will not run on the
Microsoft Java Virtual Machine," Fitzgerald said. "This is by
design; it is not a bug."
Poulson said there is "no compatibility issue, whatsoever,
period." He called the entire issue "the biggest tempest in a
teapot ever."
Poulson said that Microsoft was not being forced to reconfigure
its RMI to fit JNI.
"They seem to be thinking we're forcing them to replace RMI;
we're not," Poulson said. "All we want them to do is support
both."
Poulson said that Microsoft does not "own the reference
implementation on Windows," and that it stood out among Java
licensees with its protests.
"Don't you think its interesting that the only Java licensee
making any noise about this is Microsoft?" Poulson asked.
java.48nenad,
Microsoft, JavaSoft swap accusations over JDK 1.1
Microsoft Corp.'s claims that applications developed using the
new Java Development Kit 1.1 will not run on Internet Explorer
3.0 are completely untrue, JavaSoft officials said today.
At issue is a low-level technology called JNI (Java Native
Interface), which acts as the glue that connects a
platform-specific Java application to an operating system's
native capabilities. JNI or any native Java interface is only
used when creating a platform-specific application.
With the release of JDK 1.1, JavaSoft added JNI to spare platform
vendors from having to create different interfaces on their own.
Because earlier versions of JDK didn't have this common single
interface, platform vendors such as Microsoft built their own
interfaces. Microsoft's is called RNI (Raw Native Interface).
Because Microsoft uses RNI, company officials said Internet
Explorer 3.0 will not be able to execute applications built using
JDK 1.1. JavaSoft officials call that accusation untrue, saying
that any Java application written to run on multiple platforms
would not touch JNI or Microsoft's RNI. and that only Java
applications written for specific platforms, such as Windows or
OS/2, would require the use of JNI.
To work around the issue, JavaSoft officials said, Microsoft
needs only to add JNI alongside RNI.
That solution would incur a big performance hit, which would not
be good for users, said John Ludwig, vice president of the
Internet Client and Collaboration division at Microsoft.
Microsoft also claimed that the moves by JavaSoft to require use
of JNI came just before the final release of JDK 1.1.
However, other Java licensees have known about the existence of
JNI. Officials at Netscape Communications Corp., for example,
said they have known about the rollout of JNI for "a long time."
Microsoft has no plans to provide a fix for IE 3.0, saying only
that it will provide a solution by the time IE 4.0 ships in the
summer.
"Microsoft is supposed to provide the reference implementation
for Java on the Win32 platform," said Charles Fitzgerald, Java
program director at Microsoft. "We have been talking about this
problem with JavaSoft for some time, and they have not listened."
As a result of the extra engineering effort required to find a
fix, it is unclear how much JDK 1.1 support will make it into the
final version of IE 4.0, said Ludwig.
The problem with JDK 1.1 applications appears to be limited to
the Microsoft platform.
According to Netscape officials, JNI works fine with and will be
built into the Communicator final release. Previously, Netscape
used the Java RunTime Interface, a cross-platform interface for
accessing local hardware and software devices.
"This is a case of Microsoft developing something on their own
that is platform specific, and it is biting them in the butt,"
said Eckart Walther, senior product manager at Netscape, in
Mountain View, Calif.
java.49nenad,
Nova verzija Microsoft-ovog Visual J++ paketa je raspoloživa za
download i probu.
Wizards in Visual J++1.1 posting
aim to conjure Java development
Microsoft on Monday posted a trial version of its Visual J++
1.1 and announced the Professional Edition of the Java
development tool, which will be released by the end of March.
New features include the following:
- a wizard to make it easier for users to write Java applets
to access ODBC databases;
- a wizard to enable creation of ActiveX components;
- an enhanced integrated development environment that
includes macro scripting through Visual Basic; and
- a post-build feature to compress Java applets and publish
them to the Web.
"This really lets developers leverage their investment in
Java," said Hyer Bercaw, product manager for Visual J++.
The Professional Edition -- which will be part of the Visual
Studio tools suite and be available separately -- also will
have enhanced database support for dBase, SQL Server, Text,
Paradox, Excel, and Oracle.
With increased concern about Web security, the new version of
J++ also will include a Digital Signature toolkit to allow
developers to sign their applets or files, providing users with
verification of the file's author, and offer an assurance that
the file has not been tampered with since it was built.
The trial edition is available for download at
http://www.microsoft.com/visualj/.
java.50nesh,
OK, interesuje me da li je neko uopste pokusao
da napravi GUI ali da aplikacija ne bude Applet nego
da se startuje samo sa Java app ?
Svi primeri koje sam ja video samo rade kao
appleti. Zar nema nista o "stand-alone" aplikacijama?
java.51nenad,
Nove datoteke:
windows\program\java\*.*
------------------
jempw32.zip 153k ű Izvršavanje Java applet-a unutar vaše aplikacija (alfa)
os2\*.*
------------------
jempos2.zip 144k ű Izvršavanje Java applet-a unutar vaše aplikacija (alfa)
Zašto samo web browseri da imaju mogućnost izvršavanja Java
applet-a, dodajte atraktivne efekte i u vaše sopstvene programe.
Ovo je alfa verzija paketa, prema tome samo za radoznale. :)
java.52maksa,
>> Svi primeri koje sam ja video samo rade kao appleti.
>> Zar nema nista o "stand-alone" aplikacijama?
Ima, pogledaj po ovoj temi.
java.53nenad,
Nove datoteke:
windows\program\java\*.*
------------------
adkbeta3.r00 2010k ű JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 3) #2/2
adkbeta3.rar 2020k ű JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 3) #1/2
U pitanju je nova beta IBM-ove inplementacije Jave za Windows 3.1.
Zahteva Win32s v1.30, konačna verzija bi trebalo da može da radi i
bez nje. Dakle ako ste još na Windows-u 3.1, a želite malo da
"osetite" ovaj novi programski jezik, ovo je za sada jedini način.
java.54maksa,
>> Zahteva Win32s v1.30, konačna verzija bi trebalo da može da
>> radi i bez nje. Dakle ako ste još na Windows-u 3.1, a želite
>> malo da "osetite" ovaj novi programski jezik, ovo je za sada
>> jedini način.
Ako želite preko IBM ADK da ""osetite" ovaj novi programski jezik"
popijte par litara Kefira (Kefir - piće dugovečnih ljudi). ;) pošto
se pri radu javlja ozbiljna bolest - starenje.
java.55nenad,
Veoma značajan događaj u razvoju Jave kao standarda: JavaSoft je
odlučio da pravo za definisanje standarda preda međunarodnoj
organizaciji za standarde - ISO
JavaSoft moves Java standards process one step along
JavaSoft on Monday took the first step in standardizing the
Java language, APIs, and the Java virtual machine (JVM) by
applying to be certified as a Recognized Publicly Available
Specification (PAS) submitter to the International Standards
Organization's Joint Technical Committee 1(JTC1).
JTC1 will then review the application, a process expected to
take three months, and then the voting members of the JTC1 will
decide whether or not to award JavaSoft the status of a
recognized PAS submitter. JavaSoft will know in July if the ISO
will recognize its Java technologies as international
standards.
"If we are accepted, we will be recognized as a submitter,"
said Jim Mitchell, vice president of technology and
architecture at the Cupertino, Calif.-based JavaSoft.
Then, JavaSoft will make specific technology submissions --
such as the APIs, JVM, and the Java language -- to the JTC1 for
actual approval.
Sun has been under pressure to submit Java to a formal
standards process, and in reaction last September formed the
Java Study Group -- including companies such as IBM and
Microsoft -- to discuss Java technologies and organizational
issues surrounding standardization.
Meanwhile on Monday, Microsoft, which is going through its own
standards approval process with its ActiveX technology,
responded in a remarkably positive way to the announcements.
"We're very encouraged," said Cornelius Willis, group platform
marketing manager at Microsoft. "To put conformance testing and
branding of Java implementation in the hands of a third party
is a good thing. It's good to have this controlled by somebody
other than Sun."
Pointing to recent sniping between Microsoft and the
Sun-Netscape duo over Java, Willis compared Sun's submitting
Java to standards to Microsoft's putting ActiveX in the hands
of the Open Group last fall.
"This is where that process ceases to be something we do in the
press and goes forward in a standards body," Willis said.
Mitchell said JavaSoft will submit Java technologies in parts
if it is indeed accepted as a submitter.
java.56nenad,
Tokom sledećeg meseca saznaćemo detalje o tome kako će Java
aplikacije sarađivati sa "starim" aplikacijama. Naravno, radi se
o JavaBeans-u.
Java moving to server
JavaSoft next month will outline an enterprise development
framework for Java that takes the language's write once/ run
anywhere technology from the client to the server.
The architecture, to be detailed at the JavaOne Developers'
Conference in San Francisco, will be built on JavaBeans, an
object-oriented component architecture; a Servelet for creating
server-side applications; and a series of APIs from JavaSoft and
third-party vendors for transaction services, messaging and
directory services, according to sources close to the Cupertino,
Calif., company.
Within the framework, developers will be able to construct
middle-tier Java applications by linking JavaBeans components.
Developers will be able to connect those applications to extend
back-end and legacy applications.
In addition, enterprise developers can preserve their investments
in back-end code and applications while building new Java
applications that can be distributed across the enterprise.
Unlike current Java development that requires developers to
interact with class libraries to build applications, JavaBeans
contains the core business logic of enterprise applications and
provides a higher level interface to the libraries. As a result,
developers can quickly develop applications by linking JavaBeans
components.
"There is a tremendous potential for using component
architectures to link in back-end applications," said Edward
Glassman, director of information technology strategy at New
York-based Pfizer Inc. Glassman is evaluating both Microsoft
Corp.'s ActiveX and Java application development components.
"At most, we want to be a system integrator, not an application
developer," Glassman said. "That goes in the right direction of
providing me with an application rather than just technology."
JavaSoft will offer several APIs for Java-enabling applications
and providing an interface to which ISVs can create JavaBeans.
Some APIs, such as Java Database Connectivity, are currently
available.
Other APIs include Java Naming and Directory Interface, Java
Transaction Services and Java Interface Definition Language.
JavaSoft is working on new messaging services such as a
publish-and-subscribe API in development with The Information Bus
Co. and an asynchronous messaging API under way with IBM, sources
said.
The APIs may be released separately and could likely be included
in an add-on pack for the Java Development Kit this year.
Developers will use JavaBeans to construct Servelets using visual
development tools such as Symantec Corp.'s Visual CafÚ Enterprise
Edition, due later this year, or IBM's VisualAge for Java,
according to JavaSoft officials.
JavaSoft also is working with The Baan Co. to create an
object-oriented interface to relational databases, said Jon
Kannegaard, vice president of software products at JavaSoft.
IBM this summer will release into beta Part Packs, a collection
of JavaBean server applications that will provide functions such
as sales force automation, marketing and human resources.
"The idea is to enable corporations to build functionality on top
of existing applications and enable that functionality to be
upgraded easily by swapping out a single component rather than
rewriting the entire program," said John Patrick, vice president
for Internet applications at IBM, based in Armonk, N.Y.
A key feature of the server-side Java architecture is the ability
for ISVs to create their own APIs-as long as they conform to the
100% Pure Java specification, Kannegaard said.
JavaSoft at JavaOne will detail Just-in-Time compilers for the
server, as well as native Java run-time performance increases.
Oracle Corp. expects to debut a suite of electronic commerce
technologies and APIs for Java that will enable developers to
create JavaBeans that interact with electronic commerce servers,
said company officials in Redwood Shores, Calif. Likewise, IBM is
considering developing a workflow API, sources said.
java.57nenad,
> Ako želite preko IBM ADK da ""osetite" ovaj novi programski jezik"
> popijte par litara Kefira (Kefir - piće dugovečnih ljudi). ;) pošto
> se pri radu javlja ozbiljna bolest - starenje.
Jesi li probao ovu verziju što sam sada poslao ili onu prethodnu?
java.58maksa,
>> Jesi li probao ovu verziju što sam sada poslao ili onu prethodnu?
Prethodnu, i to je ubilo svaku želju za ponovnim isprobavnjem IBM-ovih
"sečem uši, krpim du*e" tripova. Na stranu instaliranje Windows 3.11.
Uzgred, taj ADK radi posao na 16-bitnim Win. ali samo ako krećeš nešto
da praviš od nule. Ako hoćeš da radiš sa nekim postojećim sorsevima
*neophodni* su ti 32-bitni Windowsi iz kojih *mora* da se vrši LFN->SFN
konverzija koja je neophodna i precizno propisana za ADK.
Na računaru koji Win95 tera dobrom brzinom, ADK na Win 3.11 radi
nesnosno sporo, a i produkt kompajliranja nije bolji. Ne mogu da
zamislim koliko bi sve to trajalo na nekoj 386/40 sa 8Mb, što je,
kao, ciljna grupa ADK-a. Detaljnije o ovome može da se čita u
zadnjem PC-u.
java.59nenad,
> Prethodnu, i to je ubilo svaku želju za ponovnim isprobavnjem IBM-ovih
> "sečem uši, krpim du*e" tripova.
Onda to i nije toliko strašno, pošto mi se čini da sam u 'readme'
fajlu za ovu verziju pročitao da su performanse poboljšane oko 10
puta. :)) Gadno bi bilo da si probao ovu verziju i imao takva
iskustva. ;)
Treba imati u vidu da su ovo ipak Beta verzije, a i da moraju da
simuliraju mnogo toga što Windows 3.1 ne obezbeđuje
(multithreading, duga imena fajlova...).
> Na stranu instaliranje Windows 3.11.
Eh, svaki pošten korisnik računara danas ima bar jednu arhivicu
od 5MB u kojoj se nalazi kompletan instaliran Win31 i koji samo
treba raspakovati. :) Ko ti je kriv kad hoćeš da budeš evaluator
softvera. ;) Zamisli da ti urednik taži da testiraš Javu na
Mac-u, morao bi Macintosh da kupiš. ;)
java.60nenad,
To tackle the most significant shortcoming of
Java-speed-officials are working on a next generation VM and
runtime environment.
The new VM will include the HotSpot technology acquired along
with LongView Technologies LLC. last month. HotSpot will enable
the VM to dynamically compile byte code into machine code for
faster performance and enable Java applications to execute at
speeds equal to platform-specific programs written in C or C++,
according to officials.
In addition, the Cupertino, Calif., division of Sun Microsystems
Inc. will introduce the JDK 1.1 Win32 dynamic link library, a new
option for the JDK that will speed implementations of Java on
Windows.
The Win32 DLL for JDK would cut JavaSoft's reliance on Microsoft
Corp. as the sole provider of Java on Windows. JavaSoft, which
developed the Win32 DLL, is working with other platform
licensees, including IBM and Apple, to create similar bundles
java.61nenad,
Koga zanima, može da pogleda Borland-ov JBuilder - java razvojno
okruženje.
Borland offers up evaluation copy of JBuilder tool for Java
Borland on Friday gave developers their first crack at the
company's new visual client/server development tool for Java,
JBuilder. Borland announced the first phase of the public
scrutiny of JBuilder and made available an evaluation copy of the
software on its Web site at http://www.borland.com/jbuilder/. The
company also plans to preview the tool at the JavaOne conference
in San Francisco next week. Scheduled for release later this
year, JBuilder is a component-based development tool that
supports 100 percent pure Java, JavaBeans, JDK 1.1, ActiveX, Java
Database Connectivity, ODBC, and all major database servers,
company officials said
java.62null,
Jel moze neko da mi kaze razlike izmedju jave i C++, i da mi kaze zasto je
java objektnija od c++.
NULL
java.65maksa,
>> Jel moze neko da mi kaze razlike izmedju jave i C++,
Ovo može da se izlaže taksativno u formi ima/nema, a može i da
se razveže duža priča. U svakom slučaju, teško je reći ono čuveno
"drugovi, biću kratak". ;)
O tome (sličan naslov) je inače izašao i članak Ž. Berberskog u
MikroRačunarima (mislim da je broj 2), ali ga treba čitati eventualno
isključivo kao zabavno štivo, pošto ima potpuno netačnih informacija,
i proizvoljnih i nepreciznih interpretacija, tj. što bi rekli - pun je
gluposti.
Probaću ovde donekle da ispeglam pojedine, hm, stranputice G-dina Ž.
Berberskog.
Dakle:
- Java nema pointere tj. pokazivače u eksplicitnom obliku, tačnije,
nema pointersku aritmetiku. Znači, sledeća stvar u Javi ne može
da se radi:
int* Intovi = new int[20]; // ovo radi u Javi
for(int i=0;i<=19) // i ovo radi u Javi
*(Intovi+i) = i; // ovo već netje motji
Ovo ne izgleda mnogo strašno kod ovako trivijalnih primera, al' u
praksi može da ima teže implikacije ako na pr. prenosiš neki oveći
kompleksan gotov C/C++ kod.
- Java (u velikoj meri zahvaljujući prethodnoj stavki) ima generičko
(ugrađeno) "skupljanje đubreta" tj. garbage collection. To znači da
nema eksplicitne dealokacije - ono što si alocirao sa new će automatski
da se oslobodi kada više ne bude potrebno, tj. ti u velikoj meri (ali
ne sasvim!) ne moraš da brineš o dealokaciji. (Ovo je jako zgodna stvar,
koja u C++ programima može da se simulira određenim tehnikama ili
bibliotekama, ali nije "prirodno" uklopljena u C++ i zahteva striktnu
disciplinu tj. da se dosledno poštuju pravila koja te tehnike ili
biblioteke nameću.) Činjenica da Java ima garbage collection te
naravno ne oslobađa obaveze da za objekte praviš adekvatne destruktore.
Treba imati na umu i da ipak postoji način da 'zezneš' garbage collection,
tj. da pogrešnom logikom programa sprečiš te mehanizme da oslobode
memoriju, i dobiješ tzv. memory leak tj. odlazak memorije u nepovrat.
Što bi rekli, lek za glupost još nije izmišljen. ;)
- Java nema parametrizovane tipove, iliti šablone (templates). Ovo
je već malo veća nezgoda, pošto su šabloni jako zgodna stvar za
masu stvari. Na sreću, neki funkcionalni ekvivalent C++ STL-a
ipak postoji.
- Java ne dozvoljava postojanje odvojenih fajlova sa zaglavljima
(.h, .hpp, il' kako ih ko zove). Sve što je potrebno klasi
smešteno je jedan jedini fajl. Na pr., možeš da smestiš dve-tri
(ili više) klasa u jedan izvorni (.java) fajl, ali ćeš pri
prevođenju ipak dobiti onoliko fajlova koliko imaš klasa. Ti
fajlovi (.class) će imati imena tih klasa, i na to ne možeš nikako
da utičeš. Jedna od posledica svega ovoga je da Java klasa nije
"dokumentovana" u nekom zaglavlju (.h), tj. ne možeš prosto da
pogledaš neki heder i vidiš šta te zanima. Ta koncepcija (sve o
klasi u jednom fajlu) ima i nekih svojih prednosti, al' da to
sada preskočimo pošto pričamo o razlikama.
- Java _ne_ omogućava postojanje tzv. const. objekata i funkcija.
Prevedeno na srpski, to znači da ne postoji način da osiguraš da
parametar koji prosleđuješ u nekoj f-ji, ili vraćaš iz f-je neće
biti promenjen tokom njenog izvršavanja, a što C++ omogućava
deklarisanjem parametara kao const. Dobra strana ovoga je što ne
moraš da pratiš kilometarske rasprave programera oko 'const.
correctness. ;))
- Java nema višestruko nasleđivanje (multiple inheritance). Ovo se
donekle (ali samo donekle) kompenzuje pojmom interfejsa. U praksi,
to znači da možeš da obezbediš da Java klasa "poprima predefinsana
svojstva iz više izvora", ali samo u deklaraciji, odnosno konkretan
kod za ta svojstva moraš uvek da pišeš iznova. Ne možeš u jednoj klasi
prosto da naslediš osobine više klasa i imaš 'code reuse' klasa
roditelja, što nudi C++. Svrsishodnost višestrukog nasleđivanja je
stvar oko koje se lome koplja autoriteta za OOP. Meni se sviđa
paralela koju je izneo Grady Booch, koji kaže otpr.: "Višestruko
nasleđivanje vam je kao padobran. Ne treba ti mnogo često, al' kad
zatreba - baš ti je drago što je tu". ;) Ovo odsustvo višestrukog
nasleđivanja je, uz prateće ključne reči i koncepte očigledno
pokupljeno iz Smalltalk-a. Treba reći da je uvođenje 'interfejsa'
u Javu ipak korak napred u objektnom smislu, ali je Micro$oft to
odmah zloupotrebio napravivši od Jave ActiveX objekat. ;)
- Java u startu ima ugrađen multithreading. Kod C++ programa ovo
zavisi od konkretnog operativnog sistema, tj. nije obezbeđeno
samim jezikom. Opet, čak i u ne-multithreading okruženjima u C++-u
to može donekle da se "zbudži" bibliotekama (jedna mršava ali
ipak upotrebljiva verzija postoji i na Sezamu), što ipak nije baš
prirodno rešenje, i činjenica da je stvar "budževina" može dosta
da utiče na C++ prenosivost.
- Namespace pollution (gadno mi je da ovo direktno prevodim) je
problem kolizije istih imena u projektu. Recimo da tvoj saradnik
i ti nezavisno date isto ime različitim stvarima. C++ tek od skora
(tj. u novijim implementacijama) ovo rešava ključnom rečju
'namespace', a Java uvodi pojam 'paketa' (package).
- U Javi nema bežanja od korišćenja 'izuzetaka' (exceptions).
- Java u startu stiže sa obimnim bibliotekama za sve i svašta.
>> i da mi kaze zasto je java objektnija od c++.
Ovo što sledi je istovremeno odgovor na tvoje pitanje, i verovatno
fundamentalna razlika između Jave i C++-a koja nije navedena u
gornjem nabrajanju:
Java nema slobodne funkcije, tj. funkcije koje nisu članice nijedne
klase. To znači da sve, ali baš _sve_ mora da bude instanca neke klase,
tj. objekat. Nema izbora "'oću_objektno/neću_objektno" kao u C++-u,
nema globalnih članova, nema globalnih funkcija, čime se sve zajedno
direktno forsira enkapsulacija (koja je jedan od glavnih temelja OOP-a).
Ovo ne važi za tzv. 'native' pozive, tj. pozive C funkcija iz spoljnih
biblioteka, čija upotreba nije preporučljiva osim ako se _baš_ mora.
Od sitnica, na pr.: tip String je baš to - objekat tipa String i ne
može da se tretira kao niz char-ova. 'Niz' (array) je takođe objekat
čija svojstva (dužinu, i sl.) ispituješ odgovarajućim funkcijama
članicama. Itd. itd.
Bitno je zapamtiti da je u Javi sve objekat, i da tu nema vrdanja.
Ovo znači da je za efikasno pisanje Java programa apsolutno neophodno
savladati objektnu metodologiju.
Nadam se da nisam udavio. ;)
java.66velicko,
│ Nadam se da nisam udavio. ;)
└───────────────────────────────────────
Samo ti piši...
Ima nas raspoložnih da pročitamo još neki dodatak u
Računarima, PCu, Mikroračunarima.... ? ;)
java.67obren,
> Ovo može da se izlaže taksativno u formi ima/nema, a može i da
> se razveže duža priča. U svakom slučaju, teško je reći ono čuveno
> "drugovi, biću kratak". ;)
Najkonkretniji prikaz razlika Java/C++ koji sam video, svaka čast!
java.68nenad,
Ima smisla i ovde ostaviti najavu... Dakle, nove datoteke:
windows\program\java\*.*
------------------
vjs3210b.r00 2220k ű Netscape Visual JavaScript v1.0 Beta 1 #2/2
vjs3210b.rar 2344k ű Netscape Visual JavaScript v1.0 Beta 1 #1/2
Ime sve govori, samo da dodam da za rad zahteva NS Communicator,
betu 2 ili kasniju.
java.69nenad,
Nova datoteka:
windows\program\java\*.*
------------------
caffei25.zip 68k ű Caffeine Marks v2.5: merenje performansi Java platforme
Pomoću ovog programa možete izmeriti koliko je brza Java na vašem
računaru....
java.70nenad,
Početkom meseca održana je Java ONE konferencija, i evo
najvažnijih najava i vesti sa nje.
Između ostalog, Java dobija novi set klasa - JFC (Java Foundation
Classes) koji će povezati Javin grafički API sa Netscape Internet
Foundation Classes.
Za kraj godine najvljena je JVM koja će, pomoću nekakve ;) Hot
Spot tehnologije da omogući da Java programi budu brzi isto kao i
native programi na platformama na kojima se izvršavaju, proširuje
se specifikacija što se tiče sigurnosti (npr. odnosiće se i na
pristupanje lokalnom fajl sistemu). IBM je predstavio alat koji
treba da olakša migraciju sa ActiveX-a na JavaBeans.
Predstavljen je i zvanično projekat JavaPC koji treba da omogući
starijim PC računarima da se pretvore u Java mašine, a i
pojašnjena je podela pravaca razvoja Jave kao platforme u četiri
pravca.
I naravno, promovisana je "100% pure Java" inicijativa.
JavaSoft starts off JavaOne conference with a bang
Attempting to put Java in high gear, JavaSoft will kick-start the
second annual JavaOne Developer Conference today with more than a
half-dozen major announcements.
Leading the introductions is the 12-month road map for JDK (Java
Developers Kit), heart of Java. JavaSoft will also unveil a new
set of class libraries -- called the Java Foundation Classes
(JFC) - that will mix JavaSoft's graphical user interface APIs
with Netscape Communications Corp.'s Internet Foundation Classes,
a collection of Java class libraries. The first JFCs are due by
late summer.
In addition, the company plans to deliver in late 1997 a
radically improved Java virtual machine that will bring the
performance of Java on a par with applications written in C or
C++. JavaSoft will do this using a technology called HotSpot,
acquired when it bought LongView Technologies LLC earlier this
year.
Improved security is also on tap, with JavaSoft expanding the
security model used in Java, dubbed the Java sandbox, to include
the file system of a local computer.
Other announcements due today from JavaSoft include:
- The release of the Enterprise Platform for Java, which is a
framework comprised of server-side APIs and JavaBean
components for creating middleware server applications in
Java.
- A cross-licensing deal with. Lotus Development Corp. and IBM
for beefing up the JavaBeans technology. JavaSoft has
licensed Lotus' InfoBus technology, which allows JavaBeans
to share information without additional programming. The IBM
deal is for the JavaBeans Migration Assistant for ActiveX, a
tool that converts ActiveX controls into JavaBeans.
- The release of JavaPC, a set of software interfaces that can
enable a corporation to turn an older PC running DOS into a
Network Computer. As part of the JavaPC, JavaSoft is
including its HotJava Views personal productivity
applications.
- The release of several new subsets of the General Purpose
Java called Personal, Embedded and Card, which are designed
to provide APIs and technologies for embedding the Java
virtual machine and APIs on non-PC devices ranging from
smart phones and smart cards to printers and office
equipment.
- The launching of the "100% Pure Java" campaign, with KeyLabs
Inc. acting as the testing lab for certifying that a Java
application is written totally in Java.
- The final shipment of its HotJava Views productivity
software to its OEM.
java.71nenad,
Evo šta je pred 10.000 slušalaca na Java ONE konferenciji, između
ostalog, rekao "otac" Jave - Džejms Gosling.
Father of Java touts dawn of programming language's adolescence
Sun Vice President James Gosling, father of the Java
programming language, reveled in his creation's nascent
adolescence in a somewhat giddy speech to open the JavaOne
conference here on Wednesday.
Gosling addressed standing room only crowds -- estimated at
10,000 attendees in both the main ballroom and overflow rooms
-- at the third JavaOne conference.
"It's been a whole lot of fun," Gosling said. "And it continues
to be a lot of fun."
Gosling highlighted what he felt were indications of Java's
increased maturity by pointing out a number of Java features
delivered during the past year. Those features included
compatibility, Abstract Windowing Toolkit (AWT), GUI
development, internationalization, signed applets and
cryptography APIs, Java Database Connectivity, and Java Beans.
"This has all finally showed up integrated into the JDK [Java
Development Kit] 1.1," Gosling said. "This is a rich set of
foundation classes and we're all pretty proud of it."
Looking forward, Gosling said new Java APIs will continue to be
rolled out, citing the deliveries of Java Naming and Directory
Interface, Java transaction services, a Java sound API, Java
advanced imaging APIs, and richer security APIs.
Gosling also spoke of APIs under development at Sun, which have
been given the informal name of the "swing set" by Java
engineers.
"This builds on AWT and IFC [Internet Foundation Classes from
Netscape] with predefined components," Gosling said.
Gosling also used his keynote to introduce a new set of what
were called Java Foundation Classes (JFCs). The JFCs were
developed jointly between Netscape, Sun, and IBM, and consist
of a number of user interface development components.
Gosling said this next year will also bring performance
enhancements to the Java runtime for Windows. He also said that
a just-in-time compiler from Symantec -- which will be
distributed as a DLL instead of an executable file -- will be
available some time in June.
Gosling also reiterated Sun's recent segmentation of Java,
citing examples of personal and embedded Java, each of which
required smaller RAM and ROM configurations than standard PCs.
java.72nenad,
A evo i izvoda iz govora predsednika Sun-a Skota Meknilija na
Java ONE konferenciji. Uglavnom poredi Javu i ActiveX, donekle s
aspekta portabilnosti, a najviše s aspekta sigurnosti.
McNealy takes shots at Microsoft, spurs developers to back Java
Sun Microsystems chief Scott McNealy took the usual stabs at
Microsoft Thursday during his keynote speech at the JavaOne
Developer's Conference here, while he also championed the
security features within the Java language vs. those in
ActiveX.
McNealy used the keynote to rally the troops to keep advancing
Java.
"Keep doing what you're doing. I believe there's a big
opportunity for all out here. Java puts the power in the hands
of the author and not the publisher," said McNealy.
Microsoft, McNealy noted, is an "awesome publisher," but said
the network has changed that model.
"Stop asking 'where you do want to go today?' and ask 'What do
I want to get done today?" McNealy said, playing off
Microsoft's marketing slogan.
Just a day after Microsoft CEO pledged allegiance to Java in a
speech at JavaOne, McNealy questioned the Redmond, Wash.,
company's commitment, saying that Microsoft may be 100 percent
committed to Java, but it's not 100 percent Pure Java.
Underscoring that point, McNealy said he is constantly asked if
Microsoft, or even Sun, has the ability to hijack Java.
"I don't feel like we can hijack Java. Either it's Java or it's
not. If it passes the test, it's Java," McNealy said.
Highlighting with humor his point about security, McNealy
offered up the following equation: ActiveX = Java + porting +
memory loss + viruses. He then dedicated some of his keynote
time to running a demo put together by Fred McLean, who created
a Web page championing the shortcomings of ActiveX.
The demo drops from Windows to DOS and types on the command
line, formats a floppy disk, uses system search capabilities to
find Quicken financial files and uses the system calculator to
determine that person's net worth. The demo then launches
TurboTax and started propagating information into the tax
forms, which can be filed electronically.
McLean also wrote Internet "Exploder" for his Web page, which
he showed using ActiveX to shut down the user's computer
system, provided it was Windows running on an Intel chip.
java.73nenad,
Malo detalja od IBM-ovom "konvertoru" ActiveX kontrola u
JavaBeans komponente, kao i o VisualAge for Java razvojnom
okruženju koje će uključivati i BeanMachine (nekada se zvao
AppletAuthor) koji omogućava pravljenje jednostavnih applet-a
bez potrebe da se unese i jedna linija Java koda.
IBM's Java migration tool for ActiveX debuts
IBM extended its Java mug to the legion of Active X developers
on Wednesday, when its Taligent subsidiary announced
development of a Java Beans migration-assistance tool for
ActiveX that is being licensed by JavaSoft.
This technology, announced at the JavaOne Developer's
Conference here, takes Window ActiveX control as an input and
automatically generates appropriate conventions and Java Beans
code skeletons that developers need to create Java Beans
components.
Skeletons can be filled with logic protected from ActiveX
controls to create a 100-percent Pure Java component, company
officials said.
This tool is part of IBM's VisualAge WebRunner toolkit.
JavaSoft intends to distribute this kit on its Web site and as
part of a future version of the Java Beans development toolkit.
IBM's introduction of this tool signals its reaching out to
Microsoft's ActiveX developers to encourage them to migrate to
Java, according to industry analysts.
IBM also plans to make this technology available to VisualAge
for Java developers. VisualAge for Java, also announced at
JavaOne Wednesday, is supported on Windows NT, Windows 95, and
OS/2 and will be available in June. Pricing is not yet
available.
VisualAge for Java also incorporates an intuitive authoring
tool called BeanMachine, which formerly was code-named
AppletAuthor. It can be used to add multimedia, special
effects, smart forms, and live data to applications without
having to write a Java code.
BeanMachine will be available in the spring. WebRunner will be
available in the summer. Pricing for either product is not
available.
java.74nenad,
Puno vesti o Javi, ali šta da radim - bila je konferencija. Evo
nešto malo i o Sun-ovom Java Workshop-u 2.0.
Sun releases latest Java development environment
Sun Microsystems launched Java Workshop 2.0, the
next-generation release of its Java development environment, at
the JavaOne Conference here Wednesday.
The rapid application development tool adds performance-related
components including: a built-in just-in-time compiler in the
Java Virtual Machine that promises to boost performance; a fast
JAVAC compiler, enabling quick generation of byte code from
Java applications; profiler tools; better Windows performance;
and support for Java Developers Kit 1.1 and JavaBeans component
architecture.
The new release also includes a plug-in architecture for
third-party add-ons, syntax highlighting for fast editing,
improved project management, and improved use of screen space
to maximize desktop real-estate.
A prerelease version of Java Workshop 2.0 is available now.
Java Workshop Professional is scheduled to be available to
early users in June via the Web.
Also, Sun announced it is shipping Java Plan 3.0, its
enterprise developers tool.
java.75nenad,
Došlo je do podele u stavu prema Sun-ovoj nameri da Javu
promoviše ISO organizaciji kao pravi otvoreni standard pomoću
"ubrzane procedure".
Camps divide over Sun's Java standards bid
Sun Microsystems' application to the International Standards
Organization for Publicly Available Specification status in its
Java standards bid has met opposition from Microsoft, Compaq,
Intel, Apple, Texas Instruments, the IEEE, and others, while
garnering support from IBM, Unisys, and Xerox, and the
qualified support of the U.S. Department of Defense.
Microsoft, Compaq, others oppose Java standards process
The Java programming language is hitting a few potholes on the
road to standardization.
Two months after JavaSoft disclosed plans to release Java to the
ISO/International Electrotechnical Commission, more than half a
dozen computer vendors, including Compaq Computer Corp.,
Microsoft Corp., Intel Corp., Hewlett-Packard Co. and others are
opposing the plan.
JavaSoft's standards effort, they claim, isn't turning over
enough control of the technology to the standards body. Part of
the proposal involves JavaSoft becoming a quasi-standards body
itself.
In its application to ISO/IEC, JavaSoft applied for the right to
be a submitter of PAS (Publicly Available Specifications) to
ISO/IEC on the behalf of Java.
PAS is a ISO/IEC program that enables rapidly changing
technologies to quickly become standards. Normal ISO/IEC
standards processes can take as long as six years.
JavaSoft is the first developer to apply for PAS status; other
submitters are consortia or other standards-setting bodies, such
as the Open Group and the Video Electronics Standards
Association.
It is not clear if the opposition to JavaSoft's petition will
derail the standards effort. ISO/IEC has set tomorrow as the
deadline for accepting comments on JavaSoft's standards proposal.
ISO/IEC's decision on JavaSoft's petition is not due until fall.
If JavaSoft's proposal is approved, the company will begin the
six-month process of submitting several core pieces of Java to
ISO/IEC's Joint Technical Committee 1. Some of the first
technologies likely to be released are the Java Virtual Machine
specification, class file formats and language syntax.
java.76nenad,
Microsoft je realizovao (odnosno - realizovaće ;) svoju nameru da
čvrsto veže Javu sa Windows okruženjem. JDirect je veza koja
omogućava direktno pozivanje Windows API-ja iz Java programa.
Program koji bi ih koristio radio bi bolje i brže na Windows-u,
imao više mogućnosti bez obzira na Javine sigurnosne mehanizme -
ali ne bi radio nigde drugde osim na Windows-ima...
Microsoft moves Java, Windows closer together
Microsoft Corp. tomorrow will take another step to tightly marry
Java to the Windows operating system with the introduction of
JDirect.
JDirect is a new universal connection that exposes all of the
Windows API functions to Java programmers via the Microsoft
Virtual Machine. JDirect is part of the next beta release of
Internet Explorer 4.0, which is due in four to six weeks.
According to Microsoft officials, the product enables Java
programmers to create Windows applications that previously could
only be created by other languages, such as C++. For example, a
Java application written with JDirect would be able to read and
write to users' hard drives or directly access the Microsoft
Garbage collection, a set of tools for programmers.
To expose the Windows APIs, JDirect makes Windows programming
calls look like Java functions.
By doing so, developers can include Windows calls--including
pointers--within their Java program that are then executed when
downloaded onto a Windows machine.
"We are giving developers a choice," said Cornelius Willis,
director of platform marketing at Microsoft.
As part of Internet Explorer 4.0, JDirect will be free.
java.77nenad,
Sledeća verzija MS J++ biće nalik na Visual Basic.
Microsoft to take RAD approach to Visual J++ tool
Rather than force the integration of Visual Basic and Java,
Microsoft plans to enter the emerging market for rapid
application development (RAD) Java tools by enhancing its
Visual J++ tool, company officials said.
The company is expected next quarter to begin testing a
pre-release version of its Visual J++ upgrade with RAD
features, code-named Vegas. To appeal to the legions of Visual
Basic developers and maintain the overall RAD evolution of the
company's development tools, Vegas will sport a Visual
Basic-like integrated development environment (IDE), confirmed
Jon Roskill, director of marketing for Microsoft's Visual Tools
group.
To further Microsoft's optimization of Java on Windows
platforms, the next major Visual J++ upgrade will include the
company's recently announced J/Direct technology, which allows
Java developers to directly access the Win32 API set,
circumventing the Java virtual machine.
"We try to do a good job of supporting our platform
technologies with our tools," Roskill said. "We will try to
include J/Direct support in the next release."
Although the company is experimenting with Visual Basic-to-Java
translation, a capability found in such tools as TV Objects'
Applet Designer, nothing is likely to emerge from the research
and development labs for some time, according to Roskill.
"We have looked at it, but at the level of a science project.
One of the reasons it's so hard is that VB [Visual Basic] is so
much more mature [than Java], and VB syntax doesn't map well to
Java," he said. "It's not something we plan to ship in the time
frame of the 1998 tools releases."
Nonetheless, the prospect of adding Java output and translation
capabilities to Visual Basic is naturally appealing to Visual
Basic developers.
"As a Visual Basic developer, I'd rather see VB gain an option
to compile Java byte code or translate VB to Java than have to
learn another development environment," said Dan Ramos, chief
architect at Visteon Corp., a Maitland, Fla.-based medical
systems developer. "If it's technically too difficult to wed
the two that way, a similar IDE would help. But you would still
have to learn the Java language constructs."
In addition to the forthcoming RAD capabilities, Visual J++
will need to continue to provide advanced developers with an
optional low-level programming interface, noted Evan Quinn, an
analyst with International Data Corp., a market research firm
in Framingham, Mass.
java.78nenad,
Borland, Microsoft i IBM se još uvek spremaju, a evo kako to Česi
rade... Xelfi je Delphi klon za Javu pisan u Javi. Dakle radi na
svakom operativnom sistemu koji ima JVM.
Samo generisanje aplikacije prepušteno je javac kompajleru
prethodno instaliranog JDK-a.
Ovo je Lite verzija koja nema neke naprednije kontrole. Verzija
je 0.91 Beta. Veoma zanimljiv softver. :)
Napravite neki dir za njega i raspakujte ga tamo sa poddir-ovima
(-d u PKZIP-u). Arhiver mora podržavati dugačka imena fajlova.
xelf091l.zipjava.79supers,
Ako se bavite Java, Javascript, ActiveX ili bilo kojim vidom internet
programiranja, mogli biste da održite jedno predavanje polaznicima
seminara Geografski informacioni sistemi u Istraživačkoj stanici Petnica
kod Valjeva. Ako možete da odvojite jedan dan između 26. i 29. oktobra
i dođete, uz skroman honorar biće vam nadoknađeni i putni troškovi.
Najavite se rukovodiocu seminara Zoranu Tanasijeviću, tasa@eunet.yu,
ili meni za dodatne informacije.
java.80superhik,
Da li ima neko ideju koje sve programe da nabavim i odakle da
skinem tutore da bih naučio da radim u Javi i Java skriptu ?
Thanks!
java.81van.gog,
VA> Da li ima neko ideju koje sve programe da nabavim i
VA> odakle da
VA> skinem tutore da bih naucio da radim u Javi i Java
VA> skriptu ?
Hmmmm ... i ja sam se pitao, ali to ce tesko ici ...
Uzmi JDK (Java development kit) jer tamo ima goooomilu
primera. Mozda su neki primeri malo "napredni" ali posle
nekog vremena se provale.
Drugi nacin je skocis na Internet i potrazis na Sun-ovom
ili Netscapeovom sajtu neke sitnice (ovde ima i o JScriptu)
Koliko se secam i ovde na Sezu ima par fajlova za JScript
tako da mozes da pogledas i u dir-u.
Na sve tutore na koje sam naisao do sada (svega 1) ;)
pravo da ti kazem ... bolje da ih nisu ni pravili ;>
java.82superhik,
:> Uzmi JDK (Java development kit) jer tamo ima goooomilu
Je l' ima dobra duša koja bi mi to poslala?
java.83van.gog,
VA> :> Uzmi JDK (Java development kit) jer tamo ima goooomilu
VA>
VA> Je l' ima dobra dusa koja bi mi to poslala?
To ti dodje 2 diskete. Ima ga na (vec rekoh) na Netscapeovom
i Sun-ovom sajtu. Inace ... kod dilera ga ima ... ako ne vec
na Sezamu.
java.84van.gog,
evo u windows\prog\java\ ima sledece ...
------------------
adkbeta1.r00 1947k ű Java JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 1) #2/2
adkbeta1.rar 2000k ű Java JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 1) #1/2
adkbeta3.r00 2010k ű JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 3) #2/2
adkbeta3.rar 2020k ű JDK v1.0.2 za Windows 3.1 (IBM ADK Beta 3) #1/2
caffei25.zip 68k ű Caffeine Marks v2.5: merenje performansi Java
platforme
dippjava.zip 2065k ű Dippy-Bird's Java Documentation (Windows .HLP)
javatut.zip 1702k ű The Java Tutorial (HTML)
javawht.zip 235k ű Java(tm) Language Environment: A White Paper (.PDF)
jempw32.zip 153k ű Izvrsavanje Java applet-a unutar vase aplikacija
(alfa)
jscript.zip 51k ű JavaScript Authoring Guide (.HLP)
kawa11.zip 744k ű Kawa 1.1: IDE za razvoj Java programa (32 bit)
sdk-docs.zip 2128k ű Microsoft Java SDK dokumentacija
sdk-java.zip 5593k ű Microsoft Java SDK
vjs3210b.r00 2220k ű Netscape Visual JavaScript v1.0 Beta 1 #2/2
vjs3210b.rar 2344k ű Netscape Visual JavaScript v1.0 Beta 1 #1/2
A za compiler za 95-icu moras da vidis na nekom drugom mestu.
java.85dr.grba,
>> Da li ima neko ideju koje sve programe da nabavim i odakle da
>> skinem tutore da bih naučio da radim u Javi i Java skriptu ?
Sa www.mcp.com može da se skine oko 150 ražunarskih knjiga, od kojih
se većina bavi raznim aspektima Internet programiranja, izdavaštva i
dizajna.
java.86obren,
> Da li ima neko ideju koje sve programe da nabavim i odakle da
> skinem tutore da bih naučio da radim u Javi i Java skriptu ?
Za učenje Jave (pored dobre knjige :) nije loš onaj Dippy Bird's Java
tutor u Win95 Help formatu. Imaš to na Sezamu:
WINDOWS\PROGRAM\JAVA\dippjava.zip
U istom direktorijumu ima još nekoliko dokumentacija i tutora za Javu
i JavaScript, pa pogledaj sam.
java.87nenad,
> Da li ima neko ideju koje sve programe da nabavim i odakle da
> skinem tutore da bih naučio da radim u Javi i Java skriptu ?
> Thanks!
Otidi na www.mcp.com, možeš besplatno da pregledaš dobar deo
njihovih knjiga ili uzmi neki web-grabber pa ih skini i čitaj na
miru kod kuće. Ima i knjiga o Javi, o JaviScript-u i o ko zna
čemu još... Tamo su knjige SAMS-a i drugih. Oslična stvar ako ti
ne predstavlja problem da čitaj dokumentaciju sa ekrana.
java.88obren,
Guide for JavaScript 1.2 (Zipped HTML files)
jsguide.zipjava.89obren,
JavaScript 1.2 Reference (Zipped HTML files)
jsref.zipjava.90obren,
> E ... a sta ima na tom CD-u ... pa ono da se dogovirimo kad da posudim ;)
- Java Developers Kit 1.01 for Win95/NT, Solaris i Macintosh
- Symentec Café Lite
- Razni HTML editori (HotDog, HoTMetaL, HTML Assistant, MapThis...)
- Adobe Acrobat Reader
- ACDSee, PaintShop Pro i kojekakvi PlugInovi za browsere
- Dokumentacija za Javu i JDK u HTML i PDF formatima
U principu radi se već o zastarelom softveru, a i JDK 1.1.x je odavno
zamenio tu verziju JDK-a koja je na CD-u tako da ti sve ovo znači mnogo.
Nije problem da ti ipak okačim ovde ako te nešto zanima, piše samo da je
zabranjeno kopirati ceo CD u kompletu, dok "za pojedinačne stvari treba
konsultovati zvaničnu politiku proizvođača", a kako je sav softver na
disku Freeware/Shareware/Free Trial znači da oko toga nema frke :)
java.91nenad,
Sun-ov JavaSoft je dobio pravo da postane zvanični podnosilac
predloga za dalju standardizaciju Jave od strane ISO-a,
Međunarodne organizacije za standarde.
Ovim je deo kontrole oduzet Sun-u, ali je istovremeno Java
postala i zvanični međunarodno priznati standard.
Sun gains ISO approval
Sun's JavaSoft division is set to become the gatekeeper to the
Java standard, gaining a clear majority of the International
Standards Organization (ISO) member committees around the
world, according to a memo leaked to InfoWorld by ISO committee
members.
Ireland, China, and the United States have voted against Sun
getting gatekeeper status, Switzerland and Italy abstained, and
20 of the 27 ISO member countries voted in favor of granting
Sun as a Publicly Available Specification (PAS) submitter for
Java.
"The ISO has stated that a simple majority will decide the
matter," said Lisa Poulson, a spokeswoman for Sun. "But the ISO
will announce the vote on Monday and we are not going to
comment until then."
The next step is that Sun will submit the Java Language, the
Java Virtual Machine, and some base-level Java APIs for ISO
approval.
One analyst believes that the international community has voted
in favor of Sun because it is balking against Microsoft's
dominance in the market.
"There is a perception that Microsoft represents U.S. dominance
of the software market and has been using strong-arm techniques
to keep the rest of the world in check," said Eric Brown, an
analyst at Forrester Research, in Cambridge, Mass. "The reality
is that they are voting for another U.S. company to totally
dominate the market."
Ironically, Sun will get less control over the Java standard
when it begins to go through ISO. At the same time, the move
will give IBM more power in determining the fate of Java. IBM
is strongly represented in eight of the 27 ISO international
committees.
"If Java becomes an ISO standard, companies will only need to
write to that standard and will not have to go through Sun's
hoops of passing a series of compliance tests," said Tom
Doucher, standards strategist with IBM's software group.
Meanwhile Microsoft is still spearheading the campaign to block
Sun in its standards bid.
"We have no problem with Java the language getting ISO
approval; we not only embrace Java the language, we are the
biggest supplier of it," said Charles Fitzgerald, group program
manager in Microsoft's Internet client and collaboration
division. "Our problem is that Sun is trying to get the ISO to
rubber-stamp its propriety standard."
The countries that voted in favor of Sun are Australia,
Austria, Belgium, Brazil, Canada, Denmark, Finland, France,
Germany, Hungary, Japan, Korea, the Netherlands, New Zealand,
Norway, Romania, Russia, Slovene, Sweden, and the United
Kingdom.
java.92stameni,
Može li neko da napiše nekoliko reči o CD-u koji stiže uz
januarski PC (#31)? CD je, valjda, naslovljen VisualAge for Java v
1.0; koliko je to u praksi upotrebljivo?
java.93kiki,
Hm.. Ova grana konfe mi nešto mnogo utihnula!!! ;)
Poslednje što je bilo je bilo pred Novu Godinu.. od stamenog pitanje:
> Može li neko da napiše nekoliko reči o CD-u koji stiže uz
>januarski PC (#31)? CD je, valjda, naslovljen VisualAge for Java v
>1.0; koliko je to u praksi upotrebljivo?
Dakle.. ajde ljudi koji znaju odgovor neka se jave! :)
Ima još jedno pitanjce sa moje strane.. dakle ovako glasi..
Da li ( i gde ) ima da se kupi ( dobra ) knjiga o programiranju
u Java programskom jeziku? Knjiga mora da bude za totalnog početnika
i da je na našem jeziku. Ako neko zna i cenu mogao bi da da svoj
doprinos mojoj radoznalosti. :)
Unapred zahvalan
KIKI
java.94mihailod,
> Hm.. Ova grana konfe mi nesto mnogo utihnula!!! ;)
Pa, utihnuo je i ceo Java-oriented svet nakon poznatih
problema sa nekompatibilnoscu i standardima.
> knjiga o programiranju u Java programskom jeziku?
> za totalnog pocetnika i da je na nasem jeziku
Na nasem jeziku ne postoji knjiga o Javi. Najvise sto
ces naci su clanci i umeci. Sto se engleskog jezika
tice, imao sam prilike da procitam 2 knjige : "Java
by Example" (ne secam se autora) i "The Java Handbook"
(ovu drugu imam, kupio sam je u Jugoslovenskoj knjizi,
bila je 240 dinara pre oko godinu dana). Obe su dobre
jer poticu od ljudi koji su kreirali ceo Java pokret
(programski jezik je samo jedna posledica cele njihove
filozofije buduceg racunarstva). Te dve knjige su
zastarele, imas u CET-u, u skadarskoj, masu knjiga
koje obradjuju Javu i sa teorijskog i sa prakticnog
(J++, JBuilder) aspekta.
> Ako neko zna i cenu
Prosecna cena knjige je oko 100DM i obicno se dobija
i CD ROM. Ako imas pristup internetu, idi na
www.amazon.com i trazi o Javi. Videces i recenzije
od citalaca, pa se odluci.
java.95kiki,
> Pa, utihnuo je i ceo Java-oriented svet nakon poznatih
> problema sa nekompatibilnoscu i standardima.
Pa dobro.. da je utihnuo jeste ali da je izumro nije.. to ne znači
da sad treba odbaciti svaku pojavu istog ;) Btw.. long live the Internet ;)
> zastarele, imas u CET-u, u skadarskoj, masu knjiga
Ok.. hvala za informaciju!.. prošetaću se ovih dana :)
java.96jujo,
# Ima jos jedno pitanjce sa moje strane.. dakle ovako glasi..
# Da li ( i gde ) ima da se kupi ( dobra ) knjiga o programiranju
# u Java programskom jeziku? Knjiga mora da bude za totalnog pocetnika
# i da je na nasem jeziku. Ako neko zna i cenu mogao bi da da svoj
# doprinos mojoj radoznalosti. :)
Na nasem jeziku nema knjiga o Javi. Ja sam kupio u USA knjigu:
JAVA 1.1 Third Edition
UNLEASHED
Ima oko 1200 strana i pokriva BUKVALNO sve o Javi.
Cena ... sitnica...$60
yooyo:
java.97basrak,
> Ima još jedno pitanjce sa moje strane.. dakle ovako glasi..
> Da li ( i gde ) ima da se kupi ( dobra ) knjiga o programiranju
> u Java programskom jeziku? Knjiga mora da bude za totalnog
> početnika i da je na našem jeziku. Ako neko zna i cenu mogao bi
> da da svoj doprinos mojoj radoznalosti. :)
Trebalo je već odavno da izađe knjiga "Java na lak način" u izdanju
"Tehničke knjige" (prevod knjige Java Made Simple by P.K. McBride koja je
izdata jula 1997), ali ne znam i da li je zaista izašla. Raspitaj se po
knjižarama, ili u Tehničkoj knjizi.
java.98apopovic,
Kad smo ves kod Jave da li neko zna dobar Java Script program
i da li se moze naci knjiga okolo toga jer cifra od 100 Dem (CET-QUE)
mi NI MALO ne prija !
Hajde malo da okacimo site-ova koji daju primere i sorce-ove Java
Script-a.
http://www/yasd.com/plus/plus.htm
...ima i dhtml,xml,vrml itd...
java.99sjocic,
Potrebna je usluga 'prevodjenja' programa iz Pascala u Javu (MS VJ 1.1).
Original program je relativno kratak, tako da sam posao za dobrog
Java poznavaoca ne bi trebao da bude problem.
Stvar je (vrlo) hitna, novcana nadoknada se podrazumeva, a dalje
informacije se mogu dobiti preko mail-a.