Difference on developing client applications on PC and Mac platform.

Hi,
I would like to know wats the difference on developing client applications on PC and Mac platform.
If i were to create software applications using Javascript, MS SQL Server 2000 and JAVA on Mac platform, would there be any difference from those we created on PC(Windows)?

Write once, debug ewerywhere. There should not be any
difference running pure Java code on difference
platforms.Umm.. "should" is the operative word..
Threads come to mind...as even when they are written as "Pure Java".. the native thread implementation can work harry cary (as opposed to Harry Potter) on your app...

Similar Messages

  • Problems Logging in Client Application after Download and Setup

    I'm having trouble running the desktop Client x64 bit Client application for the Primavera (P6) Version 7 Project Management program. Throughout the entire download and configuration process, I have written down all user names and passwords needed.
    Once installed, I attempted to log in to the software with both "admin" and "system" usernames (along with my password configured during my registration with the E-Delivery Oracle software. The default database provided is "ORAPMDB".
    After attempting there, I went through the user guides that came with the zip file(s) and ran through the "Getting Started Guide" for Oracle Database Express Edition (Oracle Database XE), which included signing in as the database administrator and setting up a sample user profile (username "hr", password "hr") and creating my first application. I have no idea what the significance of having an "application" created has on logging in to Primavera, but the "Stand Alone V7.0.0.0.3." PDF guide suggested I run through that process and obtain a database username and password before launching the Project Management Module. Of course, none of the usernames or passwords used in the Oracle Database XE program work with P6.
    Has anyone run in to this similar issue before? Any help would be much appreciated.
    Drew

    It sounds as if you ran a stand-alone P6v7 installation... Did you try username = "admin" password = "admin" when logging into the P6 client?
    What is the exact error message you receive? Invalid login or unable to connect to the database?

  • What's the difference between Sun ONE Application Server 6 and IAS6.X

    Hi, can anyone tell me what's the difference between Sun ONE Application Server6 and IAS 6.x?
    Thanks a lot!

    This is only the change in name from iPlanet Application Server to SunONE Application Server. Rest all is same as far as the product is concerned.

  • Macbook pro with retina difference in image quality of Pc(dell) and mac quality

    Ok this is my dilemma. I have had a dell for about 5 years now never calibrated or anything(never even knew what that was).
    So there are some photos I upload to my flickr account from my macbook and I looked at the same flickr account on my pc and the images were dull, lacked color.
    I went to the apple store and they suggested that maybe i have been looking at the wrong quality all along from my pc lol!
    I know flickr should not be the basis on how I view photos but even when I take one photo from the mac and view it on my pc regularly it still looks horrible.
    Please help Im scared that when I give people their photos aside from print that the images on their flash drives will come out dull and lacking bold color.
    Also I edit with photoshop.

    Are you saving images with the correct color profile? Normally for web you would use sRGB. Make sure you are being consistent on Windows and Mac.
    You can have a different working color space. For example I use Pro Photo RGB as the working space in both Lightroom and Photoshop, but I usually export in sRGB (web; email) or Adobe RGB (printing)

  • Adobe Premiere Pro CS 6.0 Windows and Mac platforms

    I'm currently working freelance at a company that has Premiere Pro CS 6.0 working on the Mac platform. I have Premiere Pro CS 5.5 at my home office working on Windows. If I upgrade my system to CS 6.0, will there be any workflow issues going from projects created in the Mac platform and then taking it and working on the Windows system, and then back again?
    Also, since I'd store all footage and sequences on an external hard drive that I can plug into the Mac systems, and then bring it into my Windows system, what do I need to ensure that the workflow is seamless? Or am I "peeing in the wind"?
    Please let's keep the discussion to upgrading to CS 6.0 and not engage in any discussion about going Creative Cloud.
    Thanks, in advance, for your input, everyone.

    You can google mac drive and do some study of fat32 and mac formats, and basically deal with that compatibilty thing as it relates to your OS systems...and also the drive letters and each computer being able to either cascade automatically or you assign manually ...so your paths are correct to source files, exports etc. ??? It isn't easy to swap stuff aound even with same OS, let alone different OS versions of mac and PC.. but if you check out mac drive and then talk to real people who are USING the same workflow you hope to use then you should be able to work it out. I would really yap with humans who use the workflow .. like call up some post house near you and ask them what they are doing exactly... what OS they are using for mac and pc, and so on.
    otherwise, yes, you are pissing in the wind and hoping for the best.

  • Differences between Oracle Real Application Cluster 11gR1 and 11gR2

    Hi Experts,
    Please provide me differences between Oracle RAC 11gR1 and 11gR2.
    Thanks in Advance,
    Jeeshan.

    Hi,
    You can also refer below Oracle notes :
    11gR2 Clusterware and Grid Home - What You Need to Know (Doc ID 1053147.1)
    Important Changes to Oracle Database Patch Sets Starting With 11.2.0.2 (Doc ID 1189783.1)
    Regards,
    Neha

  • Using database views in ADF mobile client application

    Hi,
    I am using Jdeveloper 11.1.1.4 and WLS 10.3.4.
    I have developed a POC in ADF mobile client application both with and without synchronization. However, both work with entity objects based on tables.
    I need to use database views instead of tables. When I try to include entity object (based on views) in the view object, it shows an error saying "Only the entity objects based on tables can be selected"
    Please guide me if there is a work around for this.
    Also, please let me know if there is way to develop an ADF mobile client application skipping the use of entity objects at all and using view objects directly to specify the database query and fetch data from the database.
    Thanks in advance.
    Ansh
    Edited by: ansh on Mar 28, 2011 5:40 AM

    Hi, Ansh:
    Currently, out of box, ADF Mobile Client does not support synchronization against Database Views. This is because Mobile Server imposes some schema restrictions to ensure synchronization with multi-table views would work correctly. This schema restriction requires, for example, the view must have a primary parent table with key defined, and also all base table must be included in the data publication. These dependencies requires manual resolution and advanced planning, and is managed outside of the ADF Mobile Client/JDeveloper project.
    To continue development, you would need to create server Entity Objects directly against the base tables. You can then create the mobile ADF Business Component (EOs, VOs, etc). You can then create View Objects in your ADF Mobile Client application based on the database views, in order to retrieve the data you need exactly. In other words, instead of basing EO on the database view, create View Objects in the mobile applicaiton to mimic what you had in the View Object.
    Is there any other reason why you would need to access data via database views, instead of directly against base tables?
    Thanks,
    Joe Huang

  • PDF Portfolio compatible on PC and Mac?

    Hello,
    I have a very large InDesign file that I will need to seperate into individual PDF files.
    I've never used PDF Portfolio before, but have seen some samples and love how it allows 'interconnectivity' between multiple PDF files.
    My end-users are on PC and Mac platforms. I am on a PC system. Would my PDF portfolio work on a Mac?
    Also, some end-users use extremely old versions of Acrobat. I imagine that the 'PDF Portfolio' may not work on them. Will they still be able to view the individual PDF files?
    Delivery method is the files will be burned onto a CD.
    Thanks!

    With a Mac, it is usually not required to delete an Apple application before re-installing the app if needed. You can re-install the app over the existing, and the same applies to an app provided as a bundle - installed via drag and drop to your hard drive from a mounted disk image after the app was downloaded instead of being installed with an installer. Most 3rd party apps for the Mac are made available and installed as a bundle.
    Have you run Software Update located at System Preferences > Software Update since purchasing your Mac?
    If so and any update that was available has been installed, try running Disk First Aid which will require booting your Mac from the Snow Leopard install disc included with your Mac purchase. This link provides instructions for doing so.
    http://www.thexlab.com/faqs/repairprocess.html

  • Connection of Nano to both PC and Mac ?

    Hello there! I was wondering if now that the NANO is flash based rather than hard drive based, whether this means that the device can be connected to both PC and MAC platforms simultaneously since there might not be formatting issues (like fat32 vs. whatever file system MAC uses)
    Anyone knows if this is possible? Has it been tested/done with shuffle?

    Hi,
    I imagine it's a bit of a pain, but it sounds like there is a conflict somewhere. The only other thing could be settings under the power options to stop hard drives or display after certain amount of time. Then there's always te happy thought of a virus, but hopefully not.
    First double check power options (I know it's annoying) by right clicking on the screen going to the screen saver page and selecting the power management options, look to ensure that on both battery and plug, had disk and video are set to "Never". Additionally, ensure that power management isn't being handled by the Sony Vaio software.
    Next, with the iPod plugged in, go to hardware manager and delete at least the iPod from where it appears. Ideally delete everything relating to USB, including the controller and then reboot with nothing else attached. Ensure that windows adds back each USB item one at a time. This will eliminate the chance of corruption (hopefully).
    Two other things to try.
    1.) remove allother USB devices, even printer, and just have the iPod connected. If there is a conflict with another device this will help determine that.
    2.) make sure that the iPod is connected directly to a SUB port on the PC and not connected through a USB hub. In the past, USB hubs have caused many sleepless nights for iPod users.
    Let me know how all of this goes.
    Kevin

  • Difference between Golden Client and Master Client

    Dear,
    What is the Difference between Golden Client and Master Client?
    Thanx & Regards,
    Mohammad Nabi,
    [email protected]

    Golden Client is similar or is the the same as Development Client, which should not be used for testing.
    Master Client ???
    Note on SAP Landscape:
    Landscape is like a server system or like a layout of the servers or some may even call it the architecture of the server’s viz. SAP is divided into three different landscape DEV, QAS and PROD.
    -  DEV would have multiple clients for ex: 190- Sandbox, 100- Golden, 180- Unit Test.
    -  QAS may again have multiple clients for ex: 300- Integration Test, 700 to 710 Training.
    -  PROD may have something like a 200 Production.
    These names and numbers are the implementer's discreet on how they want it or they have been using in their previous implementations or how is the client's business scenario. 
    Now whatever you do in the Sandbox doesn't affect the other servers or clients. Whenever you think you are satisfied with your configuration and you think you can use it moving forward, you RE-DO it in the golden client (remember, this is a very neat and clean client and you cannot use it for rough usage). As you re-do everything that you had thought was important and usable, you get a transport request pop up upon saving every time. You save it under a transport request and give your description to it. Thus the configuration is transported to the Unit Test client (180 in this example). 
    You don't run any transaction or even use the SAP Easy Access screen on the 100 (golden) client. This is a configuration only client. Now upon a successful transport by the Basis guy, you have all the configuration in the Testing client, just as it is in the Golden client. The configuration remains in sync between these two clients. 
    But in the Testing client you can not even access SPRO  (Display IMG) screen. It's a transaction only client where you perform the unit test. Upon a satisfactory unit test, you move the good configuration to the next SERVER (DEV). The incorrect or unsatisfactory configuration is corrected in Golden (may again as well be practised in the sandbox prior to Golden) and accordingly transported back to 180 (Unit Test) until the unit test affected by that particular config is satisfactory. 
    The Golden client remains the 'database' (if you wanna call it that) or you may rather call it the 'ultimate' reference client for all the good, complete and final configuration that is being used in the implementation.
    In summary:
    Landscape : is the arrangement for the servers
    IDES : is purely for education purpose and is NOT INCLUDED in the landscape.
    DEVELOPMENT ---> QUALITY -
    > PRODUCTION
    DEVELOPMENT : is where the the consultants do the customization as per the company's requirement.
    QUALITY : is where the core team members and other members test the customization.
    PRODUCTION : is where the live data of the company is recorded.
    A request will flow from Dev->Qual->Prod and not backwards.
    1. Sandbox server: In the initial stages of any implementation project, You are given a sandbox server where you do all the configuration/customization as per the companies business process.
    2. Development Server: - Once the BBP gets signed off, the configuration is done is development server and saved in workbench requests, to be transported to Production server.
    3. Production Server: This is the last/ most refined client where the user will work after project GO LIVE. Any changes/ new development is done is development client and the request is transported to production.
    These three are landscape of any Company. They organized their office in these three way. Developer develops the program in Development server and then transport it to test server. In testing server tester check/test the program and then transport it to Production Server. Later it will deploy to client from production server.
    Presentaion Server- Where SAP GUI has.
    Application Server - Where SAP Installed.
    Database Server - Where Database installed.
    Regards,
    Rajesh Banka
    Reward points if helpful

  • Difference between Developer (6i and 10G)

    Hi All...
    What is the Difference between Developer (6i and 10G).
    Thanks & Regards
    Sanjeev

    Regarding Forms specifically, the most significant difference (in my opinion) is that all versions newer than 6.0.8 cannot be run as a client/server or character mode application. All versions 9.x and newer are deployed as a java applet within a browser.
    There are numerous other differences, so describing all here would not be possible. If you have a question about something specific, please let us know and we can try to respond.
    I would recommend you refer to the many documents which are available on OTN. Here are references to the most significant pages on OTN regarding Forms and Developer (iDS):
    FORMS PRODUCT INFORMATION:
    http://www.oracle.com/technology/products/forms/
    FORMS UPGRADE INFORMATION:
    http://www.oracle.com/technology/products/forms/htdocs/upgrade/
    FORMS TECHNICAL WHITE PAPERS:
    http://www.oracle.com/technology/products/forms/techlisting10gR2.html
    DEVELOPER SUITE PRODUCT INFORMATION:
    http://www.oracle.com/technology/products/ids/

  • Differences between client copy with sap_all and database copy

    What's the difference between client copy with sap_all and doing a database copy.
    I know if I do a database copy from Production to our Quality system.
    I need to install the license key
    restore the production library to the quality library
    Initialize TMS and so on.
    I know if I want to copy to our Development system. I would need to run either a remote client copy or and export/import since I cannot do a database copy because I would loose all my other clients in Development.
    My question is, if the quality systems and the production systems are on the same support packs, same kernel.
    What does a database copy give you (besides being faser) that a remote client copy or export/import of a client copy does.
    Any differences
    Thanks
    Joe

    Hello Joe,
    If there is inconsistent Z tables between QAS and PRD, remote client copy could fail, especially when the table on PRD has longer length or more fields than the one on QAS.
    Also the source client should has no-activity during the client copy, otherwise the application data could be inconsistent. For example, some material documents are copied, but not the corresponding financial documents. (For PRD client, it could be hours between the times those tables are copied.) For database restore, it is rarely an issue.
    Best regards,
    Victor

  • Python Server/Client Application Development

    Hey All!
    I am writing a basic proof of concept server/client application for a project I am working on.
    My goal is this:
    1) End user launches client.
    2) Client connects to server.
    3) User selects one or more files to send to server.
    4) Server saves a copy of each file.
    5) Server terminates connection.
    5) Server processes each file.
    6) Upon completion of the processing server sets a "processing completed flag."
    7) Client periodically checks with server for "processing completed flag."
    8) Client securely reconnects
    9) Client downloads processed files.
    I have no background in programming servers/clients so this will be a learning experience for me and the workflow described above may change as I learn more about how this all works. Currently my hope is to first implement a system that will stay connected while the files are processed and once I have a better understanding as to how that works I can add more complexity to the system.
    I will be writing this in Python 3.3 and the server will be hosted on a server which will (for now) be running Arch.
    This thread will act as a sort of development journal but feel free to comment or post suggestions. I will for sure have questions as I go along too!

    brettski wrote:Turns out the best way (so far as I can tell) is to go integer -> string -> byte and then byte -> string -> integer..
    Do you mean regular, non-byte strings? That cannot possibly be the best way to do it. It would be like using Russian as an intermediary language for translating Spanish to French.
    Maybe the following will set you on the right path:
    http://stackoverflow.com/questions/6187 … -in-python
    http://stackoverflow.com/questions/4445 … int-python
    Looking further, this is probably the right way to do it:
    some_int = 57
    bytes = struct.pack('i', bytes)
    sock.send(bytes)
    See http://docs.python.org/3/library/struct.html for details.
    As for threaded servers, you may find some useful examples here.

  • Sql Developer is working very slow and it's making other applications slow

    I am using SQL Developer 1.5.1.54.40.
    Sometimes it hangs. Sometimes the space key doesn't work in the sql sheet.It's overall performance is slow. And i have found it slows down other applications to open and close. I have 1GB RAM.
    Please tell me is it the problem of SQL Developer or my PC?

    I have seen the "Automatically Check for Updates" option significantly slow down the start of up SQL Developer when it is switched on. You might want to see if switching that off (Tools > Preferences > Extensions) makes a difference to start up time.
    SQL Developer's not insignificant memory usage may cause problems if it takes you beyond your physical memory, which typically slows down opening, closing and switching between applications. This is when you need to look at the task manager (assuming windows) as per the previous suggestion.
    theFurryOne

  • Get screenshot with mouse cursor and send for client application

    I took
    this function for getting a screenshot from a client application. I to tried adapt this function in my project, but I can not capture desktop showing mouse cursor (coming from a remote pc) in my server application (controller).
    Here is my adaptation (in client side) but without success:
    void SendScreenProc()
    // Send First Bitmap
    MemoryStream streamScreen = new MemoryStream();
    this.bmpScreenSend = CaptureScreen(true);//new Bitmap(this.boundScreen.Width, this.boundScreen.Height, PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(this.bmpScreenSend);
    g.CopyFromScreen(0, 0, 0, 0, this.boundScreen.Size);
    this.bmpScreenSend.Save(streamScreen, System.Drawing.Imaging.ImageFormat.Png);
    Compress.CompressStream(streamScreen);
    Byte[] bufferScreen = streamScreen.ToArray();
    mreSendData.WaitOne();
    this.queueSendData.AddScreen(streamScreen.GetBuffer());
    streamScreen.Close();
    this.receivedScreen = 0;
    while (this.remoted)
    // Send next bitmap result by difference with previous bitmap.
    if(this.receivedScreen == 0) {
    } else {
    Bitmap bmpCurrentScreen = CaptureScreen(true);//new Bitmap(this.boundScreen.Width, this.boundScreen.Height, PixelFormat.Format24bppRgb);
    g = Graphics.FromImage(bmpCurrentScreen);
    g.CopyFromScreen(0, 0, 0, 0, this.boundScreen.Size);
    if (this.receivedScreen == 1) {
    if(this.bmpScreen != null) {
    this.bmpScreen.Dispose();
    this.bmpScreen = this.bmpScreenSend;
    } else if(this.receivedScreen == 2) {
    if (queueSendData.AvailableScreenAdd && IsDifferent(bmpCurrentScreen, this.bmpScreen))
    streamScreen = new MemoryStream();
    Bitmap bmpDiff = XorBitmap(this.bmpScreen, bmpCurrentScreen);
    bmpDiff.Save(streamScreen, System.Drawing.Imaging.ImageFormat.Png);
    this.bmpScreenSend.Dispose();
    bmpDiff.Dispose();
    this.bmpScreenSend = bmpCurrentScreen;
    mreSendData.WaitOne();
    this.queueSendData.AddScreen(streamScreen.GetBuffer());
    streamScreen.Close();
    this.receivedScreen = 0;
    else
    bmpCurrentScreen.Dispose();
    Thread.Sleep(30);

     Hi FlashCoder,
    Do you mean like this capture? Use mouse cursor to capture the specified area.
    If so, here is a sample that I wrote. It should meet your requirement.  If not, please feel free to let me know.
    The following is ScreenForm code
    public partial class ScreenForm : Form
    public ScreenForm()
    InitializeComponent();
    public event copyToFatherTextBox copytoFather;
    public bool begin = false;
    public bool isDoubleClick = false;
    public Point firstPoint = new Point(0, 0);
    public Point secondPoint = new Point(0, 0);
    public Image cachImage = null;
    public int halfWidth = 0;
    public int halfHeight = 0;
    /*Copy the entire screen, and form fill the screen*/
    public void copyScreen()
    Rectangle r = Screen.PrimaryScreen.Bounds;
    Image img = new Bitmap(r.Width, r.Height);
    Graphics g = Graphics.FromImage(img);
    g.CopyFromScreen(new Point(0, 0), new Point(0, 0), r.Size);
    //Maximize form
    this.Width = r.Width;
    this.Height = r.Height;
    this.Left = 0;
    this.Top = 0;
    pictureBox1.Width = r.Width;
    pictureBox1.Height = r.Height;
    pictureBox1.BackgroundImage = img;
    cachImage = img;
    halfWidth = r.Width / 2;
    halfHeight = r.Height / 2;
    this.Cursor = new Cursor(GetType(), "MyCursor.cur");
    private void ScreenForm_Load(object sender, EventArgs e)
    copyScreen();
    /*Begins when the mouse is pressed screenshots*/
    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    if(!isDoubleClick)
    begin = true;
    firstPoint = new Point(e.X, e.Y);
    changePoint(e.X, e.Y);
    msg.Visible = true;
    /*Displayed when the mouse moves to intercept the border*/
    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
    if (begin)
    //Redraw the background image
    secondPoint = new Point(e.X, e.Y);
    int minX = Math.Min(firstPoint.X, secondPoint.X);
    int minY = Math.Min(firstPoint.Y, secondPoint.Y);
    int maxX = Math.Max(firstPoint.X, secondPoint.X);
    int maxY = Math.Max(firstPoint.Y, secondPoint.Y);
    Image tempimage = new Bitmap(cachImage);
    Graphics g = Graphics.FromImage(tempimage);
    //Picture cropping frames
    g.DrawRectangle(new Pen(Color.Red),minX,minY,maxX-minX,maxY-minY);
    pictureBox1.Image = tempimage;
    //Calculation of coordinate information
    msg.Text = "Upper left corner coordinates:(" + minX.ToString() + "," + minY.ToString() + ")\r\n";
    msg.Text += "Lower right corner coordinates:(" + maxX.ToString() + "," + maxY.ToString() + ")\r\n";
    msg.Text += "Screenshot size:" + (maxX - minX) + "×" + (maxY - minY) + "\r\n";
    msg.Text += "Double-click end screenshots anywhere!";
    changePoint((minX + maxX) / 2, (minY + maxY) / 2);
    /*Dynamically adjusts the displayed location, enter the parameters for the current screen mouse position*/
    public void changePoint(int x, int y)
    if (x < halfWidth)
    if (y < halfHeight)
    { msg.Top = halfHeight; msg.Left = halfWidth; }
    else
    { msg.Top = 0; msg.Left = halfWidth; }
    else
    if (y < halfHeight)
    { msg.Top = halfHeight; msg.Left = 0; }
    else
    { msg.Top = 0; msg.Left = 0; }
    /*Screenshot is completed when you let go of the mouse operation */
    private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
    begin = false;
    isDoubleClick = true;
    /*When I double-click a screenshot when notifying parent form complete screenshot action, while closing the form*/
    private void pictureBox1_DoubleClick(object sender, EventArgs e)
    if (firstPoint != secondPoint)
    int minX = Math.Min(firstPoint.X, secondPoint.X);
    int minY = Math.Min(firstPoint.Y, secondPoint.Y);
    int maxX = Math.Max(firstPoint.X, secondPoint.X);
    int maxY = Math.Max(firstPoint.Y, secondPoint.Y);
    Rectangle r = new Rectangle(minX, minY, maxX - minX, maxY - minY);
    copytoFather(r);
    this.Close();
    //msg.Text = r.ToString();
    This is the mainFrom code.
    public delegate void copyToFatherTextBox(Rectangle r);
    public partial class Form1 : Form
    public Form1()
    InitializeComponent();
    /*Start screenshot*/
    private void button1_Click(object sender, EventArgs e)
    ScreenForm screen = new ScreenForm();
    screen.copytoFather += new copyToFatherTextBox(copytoTextBox);
    screen.ShowDialog();
    /*Screenshot of subsequent operations*/
    public void copytoTextBox(Rectangle rec)
    Rectangle rec2=rec;
    if(rec.Width>2&&rec.Height>2)
    rec2= new Rectangle(rec.X + 1, rec.Y + 1, rec.Width - 2, rec.Height - 2);
    Rectangle r = Screen.PrimaryScreen.Bounds;
    Image img = new Bitmap(rec2.Width, rec2.Height);
    Graphics g = Graphics.FromImage(img);
    g.CopyFromScreen(rec2.Location, new Point(0, 0), rec2.Size);
    Clipboard.SetDataObject(img, false);
    richTextBox1.Paste();
    Best regards,
    Kristin
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for