4D Insider 2003 stöder nu fullt ut utvecklandet av 4D-komponenter. Dessa komponenter kan innehålla tabeller, formulär, metoder etc. Komponenterna kan även krypteras för säker distribution till andra utvecklare. Krypteringen finns i två nivåer, ”Private” och ”Protected”. Privata komponenter kan varken ses eller ändras i 4Ds utvecklingsmiljö. Kryptering i nivån ”Protected” tillåter att koden i komponenten kan synas men inte ändras. Komponenter kan även sparas helt oskyddade vilket gör det möjligt för utvecklaren att fullt ut både se och ändra i den. Denna nivå kallas för ”Public Component”.
4D Insider stöder utvecklandet av modulär, återanvändbar kod. Du kan enkelt organisera objekt till komponenter eller grupper. Bibliotek och grupper kan bytas ut oavsett plattformursprung.
Genom att använda bibliotek kan du bevara kopior av ett objektpaket. Dessa objekt kan sedan återanvändas i andra databaser. När du kopierar ett objekt till ett bibliotek kopieras även alla objekt som är beroende av detta. Om du till exempel kopierar programkod (metod) inkluderas även alla metoder som denna programkod kallar på. Även övriga kommandon, variabler och objekt som metoden använder kopieras.
Genom grupper kan du omorganisera objekt efter deras funktion. Detta underlättar för dig att undersöka databasapplikationens struktur i 4D Insider. När du grupperar objekt tillsammans flyttas de till en mapp med samma namn som gruppen. Du kan använda grupper till:
4D Insider behandlar objekt i grupper precis som alla andra objekt. Du kan utföra ett flertal olika operationer på grupperade objekt. Om du exempelvis har en selektion som du anpassat ett filter till kommer gruppen endast presentera de objekt som motsvarar detta filter.
Förutom att öppna en befintlig databas lokalt, kan du även skapa en ny, tom databas och kopiera in objekt från andra 4D v2003-databaser eller Insider bibliotek till denna. När väl databasen är skapad kan den användas med antingen 4D v2003 eller med 4D Server v2003.
4D Insider kan även komma åt databaser som körs i utvecklingsläge i fleranvändarmiljö med 4D Server. Genom att öppna en databasstruktur över nätverket har du möjlighet att utnyttja samtliga funktioner i 4D insider.
En projektansvarig kan mycket enkelt underhålla en 4D Serverbaserad databas med samtliga basmoduler, rutiner och metoder som andra programmerare kan tänkas behöva. Programmeraren kan då komma åt dessa rutiner över nätverket och enkelt, oavsett plattform, kopiera in dem i pågående 4D-projekt. Det går därför snabbt att få igång en centraliserad ”kodserver” för din grupp eller ditt företag.
4D Insider kan tolka en s.k. ”SQL description file” genererad av ett ”CASE”-verktyg och från detta skapa en 4D-databas vilket matchar SQL-beskrivningen. Den genererade 4D-databasen innehåller tabeller, typade fält och relationer mellan tabeller.
4D Insider har inga problem att hanterar flerplattformsstödet i 4D. Bibliotek skapad på den ena plattformen kan utan problem användas på den andra. 4D Insider inkluderar även funktioner för att ändra storlek på objekt. Programmet låter dig storleksförändra formulär eller grupper av formulär. Du kan även göra mer generella ’globala’ förändringar. 4D Insider gör det möjligt för dig att öppna 4D Servers på Windows och Mac OS samtidigt. Använder du dig av denna funktion kan du enkelt kopiera objekt mellan databaser på olika plattformar.
För att underlätta utveckling med flera programmerare kan du genom 4D Insider dokumentera objekt i en struktur eller i ett bibliotek. Denna dokumentation sparas i databasstrukturen. Du kan använda denna dokumentation med såväl Enanvändar-4D som med 4D Server.
Windows
Pentium II-processor minimum
Skärmupplösning: 800x600
Windows 2000, Windows XP, Windows 2003 Server.
256 MB RAM
MacOS:
G3-processor minimum
Skärmupplösning: 800x600
Mac OS v10.2.8 eller senare
256 MB RAM minimum